私はこのリストを持っている:ディクショナリのint値に基づいてディクショナリのリスト<int, string>を注文するにはどうすればよいですか?
List<Dictionary<int, string>> list = new List<Dictionary<int, string>>();
と私は辞書のint型の値に基づいて(昇順)それを注文したいと思います。どうしたらいいですか?
例:
Dictionary<int, string> Min1 = new Dictionary<int, string>();
Dictionary<int, string> Min2 = new Dictionary<int, string>();
Dictionary<int, string> Min3 = new Dictionary<int, string>();
Dictionary<int, string> Min4 = new Dictionary<int, string>();
Dictionary<int, string> Min5 = new Dictionary<int, string>();
Min1.Add(3, "name");
Min2.Add(1, "hello");
Min3.Add(5, "marco");
Min4.Add(4, "is");
Min5.Add(2, "my");
List<Dictionary<int, string>> list = new List<Dictionary<int, string>>();
list.Add(Min1);
list.Add(Min2);
list.Add(Min3);
list.Add(Min4);
list.Add(Min5);
// NOW I NEED TO ORDER list BASED ON DICTIONARY INT VALUE
// SO THE ORDER ON THE LIST SHOULD BE Min2, Min5, Min1, Min4, Min3
私は、リストをソートしたいのですが、そのとき私はサイクルそれを、私は私はあなたがしたい場合は
あなたがしたいのソートの例を与えることができますか? – Elastep
例を追加 – markzzz
これはあまり意味がありません。あなたは各辞書の最小のキーで注文しますか?あなたは、異なる辞書を比較するために一つの価値を持たなければならず、それをどの辞書にするかを選択する必要があります。 –