Dictionaryをスキャンする.csの変更点
- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
{{category C#}} 伝統的な方法: Dictionary<string, object> dict = new Dictionary<string, object>; ... foreach (string key in dict.Keys) { Console.WriteLine("{0}: {1}", key, dict[key]); } IEnumeratorを利用する: foreach (KeyValuePair<string, object> kvp in dict) { Console.WriteLine("{0}: {1}", kvp.Key, kvp.Value); } つまり、ディクショナリはイテレータコンテキストに置くと、KeyValuePair<TKey, TValue>を返す、ということ。