我有下面的代碼行: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