.NET ハッシュテーブル

ハッシュテーブル(連想配列)は便利でよく使用するのだが、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);
}

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する