【发布时间】:2012-01-30 09:06:21
【问题描述】:
我这里有一段代码:
SortedList<char, int> alpha = new SortedList<char, int>();
List<string> A = new List<string>();
alpha.OrderByDescending(x => x.Value);
foreach (var a in alpha)
A.Add(a.Key + ":" + a.Value);
alpha.OrderByDescending(x => x.Value);不按值排序,而是按键排序。我可以知道代码有什么问题吗?-
我可以简化吗:
foreach (var a in alpha) A.Add(a.Key + ":" + a.Value);
到一个 lambda 语句中?像
alpha.ForEach(x => A.Add(a.Key + ":" + a.Value));
【问题讨论】:
标签: c# list lambda sortedlist