使用Linq对集合内的集合进行排序

HBC*_*ndo 6 c# linq

我有一对多的Linq查询,我想对"很多"集合中的属性进行排序.例如,在下面的伪代码中,我从Linq查询返回一个List,但我想根据Product类的SequenceNumber属性对Products属性进行排序/排序.我怎样才能做到这一点?任何信息表示赞赏.谢谢.

public class Order
{
   public int OrderId;
   public List<Product> Products;
}

public class Product
{
   public string name;
   public int SequenceNumber;
}
Run Code Online (Sandbox Code Playgroud)

Blu*_*eft 2

在 之内Order,只需做

Products = Products.OrderBy(o => o.SequenceNumber);
Run Code Online (Sandbox Code Playgroud)

其中还有一个Sort()方法List<T>可以直接对列表进行排序。