日期:2014-05-20  浏览次数:20842 次

linq排序问题
我有数据源为
C# code

IList<Dictionary<string, string>> list=...


现需要按list[0].values来排序,请问这个用Linq如何实现,
小弟在线等,很急啊!

------解决方案--------------------
var result = list.OrderBy(x => x[0].Value).ToList();
------解决方案--------------------
var result = list.OrderBy(x =>Convert.ToInt32(x.Value)).ToList();
------解决方案--------------------
楼主 只是想 list[0]排序, list,其它 不排序?
 IList<Dictionary<string, string>> list = ..;
 list[0] = list[0].OrderBy(o => o.Value).ToDictionary(k =>k.Key, v => v.Value);
 foreach (var item in list)
 {
....
 }