2016-07-26 6 views
0

で特定の文化を持つ辞書を注文:次のように特定の文化を使用して注文するにはどうすればよいは、C#での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... 

ありがとうございます。

+0

'x => x.Key.ToString()'を試してください – juharr

+0

ありがとうJuharr –

答えて

3

StringComparer文字列を比較します。

charからstringに、.ToString()に変換する必要があります。

+0

ありがとうございます!私はそれを逃したと信じていない。 :) –