каков самый быстрый способ проверить, есть ли в строке заглавная буква в C #?

Моя первая идея реализации - это сделать просто:

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;
}

, но, может быть, есть другой более быстрый способ сделать это?

22
задан tomaszkubacki 1 June 2011 в 01:16
поделиться