湖边的白杨树

探索是一种乐趣

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

简单一句话: Dictionary 是 由 KeyValuePair结构 组成的集合 

The Dictionary<TKey, TValue>.Enumerator.Current property returns an instance of this type.

The foreach statement of the C# language (for each in C++, For Each in Visual Basic) requires the type of the elements in the collection. Since each element of a collection based on IDictionary<TKey, TValue> is a key/value pair, the element type is not the type of the key or the type of the value. Instead, the element type is KeyValuePair<TKey, TValue>. For example:

 
foreach( KeyValuePair<string, string> kvp in myDictionary )
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}

The foreach statement is a wrapper around the enumerator, which allows only reading from, not writing to, the collection.

posted on 2014-02-25 13:05  fdyang  阅读(4693)  评论(0)    收藏  举报