Linq 基本操作
2024-08-21 06:51:53
在linq中排序方法有:
OrderBy() --对某列升序排序
ThenBy() --某列升序后对另一列后续升序排序
OrderByDescending() --对某列降序排序
ThenByDescending() --某列降序后对另一列后续降序排序
1、OrderBy()
.OrderBy(a => a.Date).ToList()
2、ThenBy()
.OrderBy(a => a.Date).ThenBy(a => a.EndTime).ThenBy(a => a.StartTime).ToList()
3、OrderByDescending()
.OrderByDescending(a => a.Date).ThenByDescending(a => a.EndTime).ThenByDescending(a => a.StartTime).ToList()
如果同时使用多个字段作为过滤条件,请使用以下方式更加准确(linq lambda表达式)
List<User> users = new List<User>();
var Tempx = from p in users
where p.Id >
orderby Convert.ToDouble(p.Id),
Convert.ToDouble(p.name)
select p; List<User> Result = new List<User>();
foreach (var item in Tempx)
{
Result.Add(item);
}
最新文章
- 虚拟机linux上网问题
- nginx完美支持tp框架
- simplexml_load_string 解析gb2312编码的xml
- mybatis-generato的功能扩展
- OpenMP与MPI联合编程
- 《HelloGitHub月刊》第 05 期
- Spring boot 源码分析(一)SpringApplication.run(上)
- 星星打分,今天我们就用Jq代码来实现,看看究竟是如何实现的 其中有两个重要的事件mouseenter和mouseleave效果如下图
- 转://云和恩墨的两道Oracle面试题
- 【转】AJAX 跨域请求 - JSONP获取JSON数据
- 基于usb4java的usb通讯
- 【洛谷P3224】永无乡 并查集+Splay启发式合并
- Vue.js 相关知识(路由)
- PyCharm2018专业版激活步骤
- matlab实现cart(回归分类树)
- Access restriction: The type Base64 is not accessible due to restriction on
- 团队Alpha版本冲刺(四)
- android控件层次
- kinect2跑高博的orbslam2的过程(仅供自己参考记录)
- Shell之历史操作记录与欢迎信息