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