黑马程序员技术交流社区
标题:
dictionary 的遍历
[打印本页]
作者:
.net_交流
时间:
2014-7-24 22:17
标题:
dictionary 的遍历
本帖最后由 .net_交流 于 2014-7-26 23:19 编辑
dictionary 的遍历除了用keyvaluepair 还有其他什么方法吗??
作者:
蜗牛阿布
时间:
2014-7-25 07:44
路过,我也只知道通过通过KeyValuePair来遍历元素。看哪个高手会
作者:
向晓伟
时间:
2014-7-25 11:03
foreach也可以
作者:
天佑の清清
时间:
2014-7-25 11:14
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
+ list[test
]);
}
作者:
.net_交流
时间:
2014-7-25 13:14
天佑の清清 发表于 2014-7-25 11:14
Dictionary list = new Dictionary();
list.Add("d", 1);
//3.0以上版本
谢谢大神回答,太完美了!!!!
作者:
麦田怪圈
时间:
2014-7-25 16:04
大神果然厉害啊!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2