【发布时间】:2011-07-07 05:39:50
【问题描述】:
有没有办法在通用集合上执行 Console.WriteLine() 例子: 列出一个有:
a.Key[0]: apple
a.Value[0]: 1
a.Key[1]: bold
a.Value[2]: 2
有没有办法使用 LINQ 写出 List 内容:Key、Value?
a = a.OrderByDescending(x => x.Value));
foreach (KeyValuePair pair in car)
{
Console.WriteLine(pair.Key + ' : ' + pair.Value);
}
我想写一个 Linq / 查询而不是 foreach... 可能吗?
【问题讨论】:
-
如果知道的话,性能有什么不同吗?我主要使用字典(而不是上面显示的列表)进行查找,但是为了循环执行 Console.WriteLine LINQ 查询是否比直接使用的列表或字典(如果知道)更快?谢谢
标签: c# list dictionary map linq-to-objects