我這裏的代碼塊:排序列表與價值,並簡化環路與拉姆達
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);
成一個拉姆達聲明?像
alpha.ForEach(x => A.Add(a.Key + ":" + a.Value));
感謝湯姆,但
變種A = alpha.OrderByDescending(A => a.value中) 。選擇(a => a.Key +「:」+ a.Value) .ToList();
適合我 – alkk 2012-02-21 06:18:18