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