diff --git a/X10D/src/StringExtensions.cs b/X10D/src/StringExtensions.cs index aa05785..fbf506f 100644 --- a/X10D/src/StringExtensions.cs +++ b/X10D/src/StringExtensions.cs @@ -192,14 +192,27 @@ /// /// Determines if all alpha characters in this string are considered uppercase. /// - /// The input string. + /// The input string. /// /// Returns if all alpha characters are uppercase, /// otherwise. /// - public static bool IsUpper(this string str) + public static bool IsUpper(this string value) { - return str.Where(char.IsLetter).All(char.IsUpper); + for (var index = 0; index < value.Length; index++) + { + if (!char.IsLetter(value[index])) + { + continue; + } + + if (!char.IsUpper(value[index])) + { + return false; + } + } + + return true; } ///