[C#] Dictionary の値を取得

Dictionary クラスの値を、キーから値を取得する。
Dictionary<string, int> dic = new Dictionary<string, int>();
dic.Add("hoge", 1);
dic.Add("gege", 2);

int hogeValue = 0;
if (dic.ContainsKey("hoge")) 
{
    // キー名が一致しない場合は例外が発生する。
    hogeValue = dic["hoge"];
}

// ほんの僅かだが、こちらの方が速いというのが一般的に言われているが、
// 逆に例外が発生しないためキー値がなかった場合の後続の処理に注意を払う必要がある。
dic.TryGetValue("hoge", out hogeValue);

Dictionary クラス
http://msdn.microsoft.com/ja-jp/library/xfhwa508%28v=vs.110%29.aspx

このブログの人気の投稿

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

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