在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);
}

最新文章

  1. 虚拟机linux上网问题
  2. nginx完美支持tp框架
  3. simplexml_load_string 解析gb2312编码的xml
  4. mybatis-generato的功能扩展
  5. OpenMP与MPI联合编程
  6. 《HelloGitHub月刊》第 05 期
  7. Spring boot 源码分析(一)SpringApplication.run(上)
  8. 星星打分,今天我们就用Jq代码来实现,看看究竟是如何实现的 其中有两个重要的事件mouseenter和mouseleave效果如下图
  9. 转://云和恩墨的两道Oracle面试题
  10. 【转】AJAX 跨域请求 - JSONP获取JSON数据
  11. 基于usb4java的usb通讯
  12. 【洛谷P3224】永无乡 并查集+Splay启发式合并
  13. Vue.js 相关知识(路由)
  14. PyCharm2018专业版激活步骤
  15. matlab实现cart(回归分类树)
  16. Access restriction: The type Base64 is not accessible due to restriction on
  17. 团队Alpha版本冲刺(四)
  18. android控件层次
  19. kinect2跑高博的orbslam2的过程(仅供自己参考记录)
  20. Shell之历史操作记录与欢迎信息

热门文章

  1. 【原】Ubuntu下使用teamviewer
  2. SkipList的实现
  3. EXTJS4自学手册——简单图形(circle,rect,text,path)
  4. JSON.parse 的用法,在js中用的。也是反序列化用法。
  5. c#枚举的描述和值
  6. Android Volley框架的几种post提交请求方式
  7. How to manually remove an infected file from your computer
  8. cadence原理图和PCB互联显示成功但是不能高亮和database
  9. altera tcl
  10. jquery的基本api