如何对“实体集”中的元素排序???

starrydatagrid 2012-08-01 04:37:57
有一个实体集,如下:

List<string> yearslist = GetListYears();

问题描述:

“yearslist”的值为“2012、2011、2010、2009、2008”

怎么样调整“yearslist”中值的顺序,使它变为“2008、2009、2010、2011、2012”???




yearslist.OrderBy(y => y.ToString());

这样操作的,但是不行啊。。。应该怎么办???
...全文
121 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
starrycheng 2012-08-01
  • 打赏
  • 举报
回复
嗯。。。忘了,谢谢大家,改了之后没传回来。。。

var yearslist2 = yearslist.OrderBy(y => y.ToString());
q107770540 2012-08-01
  • 打赏
  • 举报
回复
List<string> yearslist = GetListYears();
yearslist =yearslist .OrderBy(x=>int.Parse(x)).ToList();
ParanoidKing 2012-08-01
  • 打赏
  • 举报
回复
yearslist.Sort();
  • 打赏
  • 举报
回复
yearslist.Reverse(); 反转
devmiao 2012-08-01
  • 打赏
  • 举报
回复
你的代码是对的,问题是,排序完了没有传回来。

yearslist = yearslist.OrderBy(y => y.ToString()).ToList();
  • 打赏
  • 举报
回复
怎么不行?
  List<string> yearslist = new List<string>() { "2012","2011","2010","2009","2008"};
yearslist = yearslist.OrderBy(a => a).ToList();//2008、2009、2010、2011、2012
devmiao 2012-08-01
  • 打赏
  • 举报
回复
yearslist = yearslist.OrderBy(y => y.ToString());
bdmh 2012-08-01
  • 打赏
  • 举报
回复
yearslist = yearslist.OrderBy(v=>v).ToList();
starrycheng 2012-08-01
  • 打赏
  • 举报
回复
“Linq”元素排序,这个应该怎样排呢???

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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