男性婚前体检项目,河池党建网,顺德人事局
在c#的list集合操作中,有时候需要针对list集合进行排序操作,如果是对list集合按照元素对象或者元素对象的某个属性进行倒序排序的话,可以使用orderbydescending方法来实现,orderbydescending方法属于list集合的扩展方法,方法的调用形式为使用lambda表达式语句。
(1)对list<int>集合对象list1进行从大到小降序排序可使用下列语句:
list<int> list1 = new list<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; list1 = list1.orderbydescending(t => t).tolist();
(2)按list集合中的元素对象的某个具体属性进行倒序排序也可使用orderbydescending方法。
我们需要对list<testmodel>集合对象testlist进行排序,排序规则为按照对象属性index降序排序。
首先看下testmodel的定义:
public class testmodel { public int index { set; get; } public string name { set; get; } }
对testlist集合按元素对象的index属性进行倒序排序可使用下列语句:
list<testmodel> testlist = new list<consoleapplication1.testmodel>(); testlist = testlist.orderbydescending(t => t.index).tolist();
备注:原文转载自博主个人站it技术小趣屋,原文链接c#中list集合使用orderbydescending方法对集合进行倒序排序_it技术小趣屋。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论