c#4.0-在c#中订购具有特定文化性的词典
本文关键字:文化性 c#4 | 更新日期: 2023-09-27 17:58:37
使用C#中的以下字典:
Dictionary<char, int> di1 = new Dictionary<char, int>();
您如何使用特定文化进行订购,如下所示:
CultureInfo ci = CultureInfo.GetCultureInfo("es-ES");
bool ignoreCase = true;
StringComparer comp = StringComparer.Create(ci, ignoreCase);
var ordered = di1.OrderBy(x => x.Key, comp); // <-- Error in this line
它在订单中给了我一个错误:
... cannot be inferred from the usage. Try specifying the type arguments explicitly...
谢谢你。
StringComparer
比较字符串。
您需要通过调用.ToString()
将.Key
从char
转换为string
。