C#关于排序的写法

假如有一个list,想要实现下面的功能:

1.顺序和倒序

  顺序:list.OrderBy(x => x.Age).ToList()

  倒序:list.OrderByDescending(x => x.Age).ToList()

 

2.先根据年龄再根据身高

  list.OrderBy(t => t.Age).ThenBy(x => x.Tall).ToList()

 

3.实现分页

  list.Skip((index-1) * size).Take(size).ToList()

 

4.选取前5个人的名字

  list.Take(5).Select(t => t.Name).ToList()

posted @ 2020-08-17 10:38  RookieCoderAdu  阅读(230)  评论(0编辑  收藏  举报