一尘不染

如何对列表排序 通过对象中的属性

c#

我有一个名为类Order具有的属性,例如OrderIdOrderDateQuantity,和Total。我有这个Order班级的清单:

List<Order> objListOrder = new List<Order>();
GetOrderList(objListOrder); // fill list of orders

现在,我想根据Order对象的一个属性对列表进行排序,例如,我需要按订单日期或订单ID对其进行排序。

我该如何在C#中做到这一点?


阅读 360

收藏
2020-05-19

共1个答案

一尘不染

我能想到的最简单的方法是使用Linq:

List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();
2020-05-19