ハッシュテーブル(連想配列)は便利でよく使用するのだが、Dictionaryクラス(.NET Framework 2.0)ではソートすることもできる。 // ハッシュテーブルを作成 Dictionary d = new Dictionary (); d.Add(1, "ああああ"); d.Add(2, "いいいい"); d.Add(3, "うううう"); // ハッシュテーブルを取りだす foreach (KeyValuePair k in d) { Console.WriteLine("キー:" + k.Key); Console.WriteLine("値:" + k.Value); } // キー値でソート SortedDictionary s = new SortedDictionary (d); foreach (KeyValuePair k in s) { Console.WriteLine("キー:" + k.Key); Console.WriteLine("値:" + k.Value); }