可能是重复问题:
LINQ中的多个“order by”
我有一个订单列表,我需要按订单日期排序,然后按订单价格进行第二次排序。我不确定应该如何做,因为我尝试了 orders.OrderBy(o => o.Date).OrderBy(o => o.Price)
,但它不起作用。非常感谢任何帮助。谢谢。
可能是重复问题:
LINQ中的多个“order by”
我有一个订单列表,我需要按订单日期排序,然后按订单价格进行第二次排序。我不确定应该如何做,因为我尝试了 orders.OrderBy(o => o.Date).OrderBy(o => o.Price)
,但它不起作用。非常感谢任何帮助。谢谢。
orders.OrderBy(o => o.Date).ThenBy(o => o.Price)
另一个选择是使用 LINQ 查询语法而不是方法语法:
``` List<Order> sortedOrders = from o in orders
orderby o.Date, O.Price
select o;
该代码与IT相关。orders.OrderBy(o => o.Date).ThenBy(o => o.Price)