Pages

2015/01/20

[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
Related Posts Plugin for WordPress, Blogger...