我有以下代码行:
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)
可能是最佳方法。 - Greg Beech