トップ 一覧 検索 ヘルプ RSS ログイン

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>を返す、ということ。