C# 中使用Linq和Lambda表达式对List<T>进行排序
来源:互联网 发布:java代码审查表 编辑:程序博客网 时间:2024/05/21 17:04
C#中List<T>排序的两种方法
List<Student> stu = (List<Student>)Session["StudentList"];
Linq表达式:
//按学号降序
List<Student> stuList = (from s instu orderby s.stuNOdescending select s).ToList<Student>();
//按学号升序
List<Student> stuList = (from s instu orderby s.stuNO select s).ToList<Student>();
//按学号降序
单字段:List<Student> stuList= stu.OrderByDescending(s=> s.orderid).ToList<Student>();
多字段:List<Student> stuList= stu.OrderByDescending(s=> new{s.stuNO,s.stuName}).ToList<Student>();
//按学号升序
单字段:List<Student> stuList= stu.OrderBy(s=> s.stuNO).ToList<Student>();
多字段:List<Student> stuList= stu.OrderBy(s=> new{s.stuNO,s.stuName}).ToList<Student>();
多字段主次顺序排序情况,先按no排序,再按name排序
List<Student> stuList= stu.OrderBy(s=> s.stuNO).ThenBy(s=> s.stuName).ToList<Student>();
List<Student> stuList= stu.OrderBy(s=> new{ s.stuNO }).ThenBy(s=> new{s.stuName}).ToList<Student>();
多字段:List<Student> stuList= stu.OrderByDescending(s=> new{s.stuNO,s.stuName}).ToList<Student>();
//按学号升序
单字段:List<Student> stuList= stu.OrderBy(s=> s.stuNO).ToList<Student>();
多字段:List<Student> stuList= stu.OrderBy(s=> new{s.stuNO,s.stuName}).ToList<Student>();
多字段主次顺序排序情况,先按no排序,再按name排序
List<Student> stuList= stu.OrderBy(s=> s.stuNO).ThenBy(s=> s.stuName).ToList<Student>();
List<Student> stuList= stu.OrderBy(s=> new{ s.stuNO }).ThenBy(s=> new{s.stuName}).ToList<Student>();
0 0
- C# 中使用Linq和Lambda表达式对List<T>进行排序
- C# 中使用LINQ和LAMBDA表达式对LIST进行多字段排序
- c# 对list<t> 进行排序
- C# 中使用Linq 对Dictionary进行排序
- LINQ 通过动态生成lambda表达式,实现根据指定属性名称对序列进行排序
- VS2010使用扩展方法对List<T>进行随机排序
- linq和lambda表达式
- LINQ和Lambda表达式
- c# 中 List能对T对象排序的方法
- C# lambda和Linq
- java使用lambda表达式对List集合进行操(JDK1.8)
- C#中的Action<T>、Func<T>委托和Lambda表达式
- C# .net2.0中使用扩展方法和lambda表达式
- List<T> 查询 linq 排序
- Linq 之 List<T> 排序
- SQL、LINQ和Lambda表达式
- SQL、LINQ和Lambda表达式
- 关于LINQ 和lambda表达式
- 单片机中断中 void time0() interrupt 1 using 1中的interrupt 1 和 using 1各代表什么意思
- solr-用mmseg4j配置同义词索引和检索(IKanlyzer需要修改源码适应solr接口才能使用同义词功能)
- CoreGraphics 学习摘记之 Transforms
- 当ie地址栏参数为中文时,传给php后端时乱码的解决办法
- Android 笔记 ---- PopupWindow中有EditText,EditText被输入法盖住
- C# 中使用Linq和Lambda表达式对List<T>进行排序
- cocos2d-x 3.0 final 在android 中添加多盟插屏广告
- sift的opencv简易实现
- maven pom 元素 详解
- nginx搭建支持http和rtmp协议的流媒体服务器之一
- C语言概述
- 函数指针
- 正则表达式和sscanf测试记录
- PLSQL Developer 注册码