C# · 12月 21, 2021

按属性c#排序对象列表

我有这门课: public class Leg{ public int Day { get; set; } public int Hour { get; set; } public int Min { get; set; }}

我有一个获取腿列表的函数,称为GetLegs()

List<Leg> legs = GetLegs();

现在我想对此列表进行排序.所以我首先要考虑的是日,然后是小时,最后是分钟.
我该如何解决这种排序?

谢谢

解决方法 也许是这样的: List<Leg> legs = GetLegs() .OrderBy(o=>o.Day) .ThenBy(o=>o.Hour) .ThenBy(o=>o.Min).ToList();