2
Dictionary<string, object>
のキーをstring[]
(アルファベット順にソート)にするにはどのような方法がありますか?Dictionary <string、object>のキーをソートされた文字列にするには
例:
var d = new Dictionary<string, int>();
d.Add("b", 1);
d.Add("f", 2);
d.Add("a", 3);
string[] sortedKeys = ...;
// sortedKeys should contain ["a", "b", "f"]
(*)私はおそらく「最良の方法」で何を意味するか:読み書きが容易であるべきで、それでも良いパフォーマンスをもたらすべきである
ありがとうございました!私は 'OrderBy()'メソッドで苦労していました – M4N
'OrderBy()'に問題がある場合は、より多くのLINQy構文があります: '(d.Keys orderby k select k).ToArray()'。 – Gabe
@Gabe:True - 私は両方の形式を学ぶようにアドバイスしますが、ここでクエリ式は拡張メソッド形式IMOと比較してノイズを追加するだけです。 –