linq排序问题

laichunlin 2011-09-01 09:57:18
我有数据源为

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

现需要按list[0].values来排序,请问这个用Linq如何实现,
小弟在线等,很急啊!
...全文
108 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
claymore1114 2011-09-02
  • 打赏
  • 举报
回复
楼主 只是想 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)
{
....
}
claymore1114 2011-09-02
  • 打赏
  • 举报
回复
不晓得你这样排序 有什么意义
q107770540 2011-09-01
  • 打赏
  • 举报
回复
var result = list.OrderBy(x =>Convert.ToInt32(x.Value)).ToList();
机器人 2011-09-01
  • 打赏
  • 举报
回复
脑残了,我怎么写了个Where....
threenewbee 2011-09-01
  • 打赏
  • 举报
回复
var result = list.OrderBy(x => x[0].Value).ToList();
laichunlin 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fangxinggood 的回复:]

var result = list.Where(e => string.Join("", e.Values));
[/Quote]
我要排序的是第一列数据,不知该如何弄!
机器人 2011-09-01
  • 打赏
  • 举报
回复
var result = list.Where(e => string.Join("", e.Values));

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧