【发布时间】:2010-05-10 09:15:56
【问题描述】:
我有以下代码行:
var connectionString = configItems.
Find(item => item.Name.ToLowerInvariant() == "connectionstring");
VS 2010 代码分析告诉我以下内容:
警告 7 CA1308:Microsoft.Globalization:在方法中...用 String.ToUpperInvariant() 替换对“string.ToLowerInvariant()”的调用。
这是否意味着ToUpperInvariant() 更可靠?
【问题讨论】:
-
但是请注意,在这种特殊情况下,使用
string.Equals(item.Name, "connectionstring", StringComparison.OrdinalIgnoreCase)可能是最好的方法。