c# - 如何按对象中的属性对 List<T> 进行排序

标签 c# generics list sorting

我有一个名为 Order 的类,它具有 OrderIdOrderDateQuantity总计。我有这个 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# - 如何按对象中的属性对 List<T> 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3309188/

相关文章:

c# - 如何在 C# 中定义文本框数组?

c# - 如何使用通用搜索获取实体列表

Java 泛型/通配符类型不匹配

r - 将多个数据帧放入列表(智能方式)

list - 使用 Scala 中的函数生成的值生成列表

c# - 组合框在 SelectionChanged 事件中仍然具有旧值

c# - 从列表框中删除所有项目

c# - 使用 C# 在 instagram 中创建订阅

java - 如何使用对象属性作为方法参数来设置映射键?

r - R中不等长列表的平均值