У мене є такий рядок коду:
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), мабуть, найкращий підхід у цьому конкретному випадку.