用 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

發表迴響

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

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s