最終更新:2014-03-25 (火) 15:52:58 (3678d)  

System.Collections.Generic.KeyValuePair
Top / System.Collections.Generic.KeyValuePair

メモ

  • C♯言語のforeachステートメント (C++ の場合は for each?Visual Basic の場合は For Each?) には、コレクション内の要素の型が必要です。 IDictionary<TKey, TValue> に基づくコレクションの各要素はキー/値ペアであるため、要素の型は、キーの型や値の型にはなりません。 その代わり、要素の型は KeyValuePair<TKey, TValue> になります。 次に例を示します。
        foreach (KeyValuePair<string, int> kvp in myDictionary) {
          Console.WriteLine(kvp.Key + ":" + kvp.Value);
        }

関連