我有下面的代码行:ToLowerInvariant()有什么问题?
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)'可能是在这种特殊情况下,最好的办法。 – 2010-05-10 09:21:02
http://stackoverflow.com/questions/773703/normalization-of-strings-with-string-toupperinvariant – kenny 2012-12-01 22:22:34