相关疑难解决方法(0)

如何通过对象中的属性对List <T>进行排序

我有一个名为类Order具有如属性OrderId,OrderDate,Quantity,和Total.我有这个Order类的列表:

List<Order> objListOrder = new List<Order>();
GetOrderList(objListOrder); // fill list of orders
Run Code Online (Sandbox Code Playgroud)

现在我想根据Order对象的一个属性对列表进行排序,例如我需要按订单日期或订单ID对其进行排序.

我怎样才能在C#中做到这一点?

c# sorting generics list

1146
推荐指数
11
解决办法
118万
查看次数

按属性c#排序对象列表

我有这门课:

public class Leg
{
    public int Day { get; set; }
    public int Hour { get; set; }
    public int Min { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

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

List<Leg> legs = GetLegs();
Run Code Online (Sandbox Code Playgroud)

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

谢谢

c# sorting list

6
推荐指数
1
解决办法
3万
查看次数

如何使用Lambda表达式对对象内的INTEGERS进行排序?

我有一个对象的集合,我知道我可以按照NAME(字符串类型)排序

collEquipment.Sort((x, y) => string.Compare(x.ItemName, y.ItemName));
Run Code Online (Sandbox Code Playgroud)

这样可行.

但我想按ID(整数类型)排序,并且没有Int32.Compare这样的东西

那我该怎么做?这不起作用

collEquipment.Sort((x, y) => (x.ID < y.ID));  //error
Run Code Online (Sandbox Code Playgroud)

我知道答案很简单.Lambda的表达让我很困惑.

c# collections lambda

2
推荐指数
3
解决办法
8418
查看次数

标签 统计

c# ×3

list ×2

sorting ×2

collections ×1

generics ×1

lambda ×1