Имам следния ред код:
var connectionString = configItems.
Find(item => item.Name.ToLowerInvariant() == "connectionstring");
Анализът на кода на VS 2010 ми казва следното:
Предупреждение 7 CA1308 : Microsoft.Globalization : В метод ... заменете извикването на 'string.ToLowerInvariant()' със String.ToUpperInvariant().
Това означава ли, че ToUpperInvariant()
е по-надежден?
string.Equals(item.Name, "connectionstring", StringComparison.OrdinalIgnoreCase)
е може би най-добрият подход в този конкретен случай. - person Greg Beech   schedule 10.05.2010