C# Linq排序方法

1、OrderBy()

作用:实现主要字段升序排序。

示例:

userList=userList.OrderBy<User>(x=>x.pickname).ToList();

2、OrderByDescending()

作用:实现主要字段降序排序。

示例:

用户列表根据昵称降序排序 。

userList=userList.OrderByDescending<User>(x=>x.pickname).ToList();

3、ThenBy()

作用:实现次要字段升序排序。

示例:

用户列表根据昵称为主要字段进行升序排序,注册时间为次要字段进行升序排序。 

userList=userList.OrderBy<User>(x=>x.pickname).ThenBy<User>(x=>x.registerTime).ToList();

注:只能在OrderBy()或OrderByDescending()后面使用ThenBy()

4、ThenByDescending()

作用:实现次要字段降序排序。

示例:

用户列表根据昵称为主要字段进行升序排序,注册时间为次要字段进行降序排序。 

userList=userList.OrderBy<User>(x=>x.pickname).ThenByDescending<User>(x=>x.registerTime).ToList();

注:只能在OrderBy()或OrderByDescending()后面使用ThenByDescending()


版权声明:本文为qq_38974638原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。