我有一个 List<OrderTime>
OrderTime 如下图所示
public class OrderTime
{
public string OrderId { get; set; }
public DateTime StarTime { get; set; }
public DateTime EndTime { get; set; }
}
我想按 DateTime StarTime
的升序对这个列表进行排序.我可以用冒泡排序来做到这一点,但想知道是否有任何 c# 内置方法
最佳答案
你可以使用LINQ
List<OrderTime> _orders = new List<OrderTime>();
// _orders.Add(...);
var _result = _orders.OrderBy(x => x.StarTime);
关于c# - 如何使用用户定义对象的属性对 List<> 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517978/