Dictionary < string , int > list = new Dictionary < string , int >();

list.Add( "d" , 1);

//3.0 以上版本

foreach ( var item in list)

Console .WriteLine(item.Key + item.Value);

//KeyValuePair<T,K>

foreach ( KeyValuePair < string , int > kv in list)

Console .WriteLine(kv.Key + kv.Value);

// 过键的集合取

foreach ( string key in list.Keys)

Console .WriteLine(key + list[key]);

// 直接取值

foreach ( int val in list.Values)

Console .WriteLine(val);

// 非要采用 for 的方法也可

List < string > test = new List < string >(list.Keys);

for ( int i = 0; i < list.Count; i++)

Console .WriteLine(test[i] + list[test[i]]);

如果有不足之处,请指出!