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

我有一个名为Order的类,它具有OrderId,OrderDate,Quantity和Total等属性。我有一个这个Order类的列表:

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

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

我怎么能这样做在C#?

最佳答案
我可以想到的最简单的方法是使用Linq:

List<Order> SortedList = objListOrder.OrderBy(o=>o.OrderDate).ToList();

转载注明原文:c# – 如何通过对象中的属性对列表排序 - 代码日志