用 foreach 走訪(遍歷) Dictionary

之前使用Dictionary時,都盡可能避免走訪所有元素(也不知道為啥XDD)
當然,走訪是不可避免的,方式也很多種…
選擇最簡便使用的就對了!

4.10 对泛型Dictionary类型使用foreach

 foreach (KeyValuePair<int, string> item in myDict)
 {
     Console.WriteLine("key " + item.Key);
     Console.WriteLine("Value " + item.Value);
 }

也就是使用KeyValuePair<(Of <(TKey, TValue>)>) 結構
據說效率並非很好就是~

另一種類似的DictionaryEntry 結構也是可以的,只不過要多做轉型的動作,浪費效能又要多寫code。

 foreach (DictionaryEntry entry in dictionary)
 {
     Object key = entry.Key;
     Object val = entry.Value;
 }

–End
Advertisements

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s