【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序
程序员文章站
2022-04-29 18:49:54
在C#的List集合操作中,有时候需要针对List集合进行排序操作,如果是对List集合按照元素对象或者元素对象的某个属性进行倒序排序的话,可以使用OrderByDescending方法来实现,OrderByDescending方法属于List集合的扩展方法,方法的调用形式为使用Lambda表达式语 ......
在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技术小趣屋。
推荐阅读
-
【转载】C#中使用Average方法对List集合中相应元素求平均值
-
【转载】C#中通过Distinct方法对List集合进行去重
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序
-
【转载】C#中使用OrderBy和ThenBy等方法对List集合进行排序
-
【转载】 C#中使用Sum方法对List集合进行求和操作
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
【转载】C#中使用Average方法对List集合中相应元素求平均值
-
【转载】C#中通过Distinct方法对List集合进行去重
-
【转载】 C#中List集合使用OrderByDescending方法对集合进行倒序排序