List排序问题,orderBy,ThenBy

1.List中一个字段排序

前几天做的项目中,获取的List<T>需要用某个字段来进行排序,困扰了很久。用OrderBy解决了。具体是这样的。

List.OrderBy(i=>i.id):表示根据id来排序,默认是升序。

List.OrderByDescending(i=>i.name):根据name排序,降序排列。

2.List中两个字段排序:

写法如下,直接用例子:

List.OrderBy(i=>i.id).ThenBy(i=>i.name);表示先根据id排序,然后根据name排序。顺序是先前再后。根据自己需要些就好。

3.List中有多个字段的写法:

List.OrderBy(i=>id).ThenBy.(i=>i.name).ThenBy().ThenBy.....

如果要来将获取的数据取前多少条,用Take()方法。例如:前10条。Take(10);

List.OrderBy(i=>id).ThenBy.(i=>i.name).ThenBy().ThenBy.....Take(10);

多字段降序用ThenByDescending.

注意:好像不能这样写:List.OrderBy((i=>i.id) && (i=>i.name)).   这样写是不对的,因为lambda表达式不能使用“&&” 符号。

最新文章

  1. 计算机视觉之《OpenCV开发环境搭建》
  2. 窥探Swift之类的继承与类的访问权限
  3. php生成随机密码的几种方法
  4. Lua查找表元素过程(元表、__index方法是如何工作的)
  5. ASP.NET MVC怎样引用你的model
  6. XMAL语法系列之-(2)---WPF控件继承图
  7. 推荐几个好用的在线svn空间
  8. BZOJ3931 [CQOI2015]网络吞吐量(最大流)
  9. 1.Java为什么能跨平台运行?请简述原理。
  10. Oracle中定义package以及存储过程的使用
  11. Android代码中设置背景图片
  12. eMMC尺寸
  13. office2010安装出错,windows installer服务不能更新一个或多个受保护的windows文件
  14. jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
  15. memcpy源代码
  16. IPSP问题
  17. C#中MessageBox.Show问题(让提示窗口不显示在任务栏中)
  18. 重构客户注册-基于ActiveMQ实现短信验证码生产者
  19. poj3889
  20. LabVIEW TCP/IP 断开重连问题

热门文章

  1. YTU 2705:用重载求距离
  2. caffe to tensorflow alexnet model
  3. bzoj3907 网格 &amp; bzoj2822 [AHOI2012]树屋阶梯——卡特兰数+高精度
  4. bzoj1089 [SCOI2003]严格n元树(dp+高精)
  5. bzoj1036 树的统计(树链剖分+线段树)
  6. P3199 [HNOI2009]最小圈
  7. 关于CSS中float的两点心得以及清除浮动的总结
  8. Linux搭建tomcat文件服务器
  9. JVM之旅------jvm内存模型
  10. [转]Linux下/proc目录简介