tengo la siguiente línea de código:¿Qué hay de malo con ToLowerInvariant()?
var connectionString = configItems.
Find(item => item.Name.ToLowerInvariant() == "connectionstring");
VS 2010 de análisis de código me está diciendo lo siguiente:
Advertencia 7 CA1308: Microsoft.Globalization: En el método ... reemplazar la llamada a 'string.ToLowerInvariant()' con String.ToUpperInvariant().
¿Hace esto que significa ToUpperInvariant()
es más confiable?
Tenga en cuenta, sin embargo, que el uso de 'string.Equals (item.Name, "connectionstring", StringComparison.OrdinalIgnoreCase)' es probablemente el mejor enfoque en este caso particular. –
http://stackoverflow.com/questions/773703/normalization-of-strings-with-string-toupperinvariant – kenny