List多字段排序,orderBy,ThenBy
2024-08-24 13:12:22
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表达式不能使用“&&” 符号。
最新文章
- 计算机视觉之《OpenCV开发环境搭建》
- 窥探Swift之类的继承与类的访问权限
- php生成随机密码的几种方法
- Lua查找表元素过程(元表、__index方法是如何工作的)
- ASP.NET MVC怎样引用你的model
- XMAL语法系列之-(2)---WPF控件继承图
- 推荐几个好用的在线svn空间
- BZOJ3931 [CQOI2015]网络吞吐量(最大流)
- 1.Java为什么能跨平台运行?请简述原理。
- Oracle中定义package以及存储过程的使用
- Android代码中设置背景图片
- eMMC尺寸
- office2010安装出错,windows installer服务不能更新一个或多个受保护的windows文件
- jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令
- memcpy源代码
- IPSP问题
- C#中MessageBox.Show问题(让提示窗口不显示在任务栏中)
- 重构客户注册-基于ActiveMQ实现短信验证码生产者
- poj3889
- LabVIEW TCP/IP 断开重连问题
热门文章
- YTU 2705:用重载求距离
- caffe to tensorflow alexnet model
- bzoj3907 网格 &; bzoj2822 [AHOI2012]树屋阶梯——卡特兰数+高精度
- bzoj1089 [SCOI2003]严格n元树(dp+高精)
- bzoj1036 树的统计(树链剖分+线段树)
- P3199 [HNOI2009]最小圈
- 关于CSS中float的两点心得以及清除浮动的总结
- Linux搭建tomcat文件服务器
- JVM之旅------jvm内存模型
- [转]Linux下/proc目录简介