.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 で入力した文字に勝手に取り消し線が入る

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