Моя первая идея реализации - это сделать просто:
bool hasUpperCase (string str) {
if(string.IsNullOrEmpty(str))
return false;
for (int i = 0; i < str.Length; i++) {
if (char.IsUpper (str[i]))
return true;
}
return false;
}
, но, может быть, есть другой более быстрый способ сделать это?