【发布时间】:2010-12-04 15:26:59
【问题描述】:
如果我有一个IOrderedEnumberable<Car>,我对其进行排序,然后进行投影查询...
投影中是否保留了顺序?
例如,这种情况是否可行?
IOrderedEnumberable<Car> allCarsOrderedFastestToSlowest =
GetAllCars()
.OrderByDescending(car=>car.TopSpeed);
var top3FastestCarManufacturers =
allCarsOrderedFastestToSlowest
.Select(car=>car.Manufacturer)
.Distinct()
.Take(3);
top3FastestCarManufacturers 变量的名称是否传达了代码中实际发生的事情的含义?
【问题讨论】:
-
Preserving order with LINQ 的可能重复项
-
同意重复的建议,这个问题会得到回答。几乎是那个的一个特定的子问题。不确定是要删除,还是参考其他问题投票结束?