如何忽略字典键中的大小写?我正在这样做:
var map = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
map.Add("e", "Letter e lower case");
string value = null;
if (!map.TryGetValue("E", out value)) {
Console.WriteLine("Not found");
}
而且我已经尝试过使用StringComparer.InvariantIgnoreCase,结果是一样的。它找不到大写字母“E”。
编辑: 即使使用 OrdinalIgnoreCase ,我是否会与我的环境设置存在某种文化冲突?