Dictionary便利ですよね!
Dictionaryを使っていると、Foreachで回して使いたくなる場面が多々あります。
この方法を解説していきます!
【C#】Dictionaryのキーでforeachを回す時の書き方
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | private void TestFunc() { // Dictionaryを定義(適当な値で生成) Dictionary<string, int> dictionary = new Dictionary<string, int>() { { "キー1", 1}, { "キー2", 2}, { "キー3", 3} }; // Dictionary を foreach を使ってみる foreach (KeyValuePair<string, int> pair in dictionary ) { string key = pair.Key; int value = pair.Value; // デバッグ文出力してみる string text = string.Format("Key:{0}, Value:{1}", key, value); Debug.Write(text); } } |
解説
Dictionaryをforeachで回したい時は、以下の1行で記述できます。
1 | foreach (KeyValuePair<string, int> pair in dictionary ) |
とても簡単にできますね。