我有订单清单,我需要在订单日期订购,然后按订单价格进行二次排序。我不确定自从我尝试过订单后究竟是怎么做的.OrderBy(o => o.Date).OrderBy(o => o.Price),但它不起作用。任何帮助深表感谢。谢谢
答案 0 :(得分:27)
您想使用ThenBy函数:
orders.OrderBy(o => o.Date).ThenBy(o => o.Price)
答案 1 :(得分:3)
另一种选择是使用LINQ查询语法而不是方法语法:
List<Order> sortedOrders = from o in orders
orderby o.Date, O.Price
select o;
答案 2 :(得分:1)
您可以使用:
orders.OrderBy(o =&gt; o.Date).ThenBy(o =&gt; o.Price)