按属性c#排序对象列表

前端之家收集整理的这篇文章主要介绍了按属性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();

猜你在找的C#相关文章