我有一个OrderTime的List<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/

10-13 00:00