C# Dictionary 的几种遍历方法

作者: 小古 分类: C# NET技术 发布时间: 2012-7-28 ė15001 次浏览 61 条评论
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]]);

}

本文出自 小古Blog,转载时请注明出处及相应链接。

本文永久链接: http://blog.chdz1.com/?post=147

0 C#
|

1条评论

  1. 网页游戏 2012-07-30 17:04

    这是最基本的算法 啊。回复

发表评论:

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部
sitemap