如果我有一個IOrderedEnumberable<Car>
,我對它進行排序,然後做一個突出的查詢......在LINQ中,IOrderedEnumerable <T>的投影是否保留順序?
是在投影保存的順序?
例如,這種情況是否有效?
IOrderedEnumberable<Car> allCarsOrderedFastestToSlowest =
GetAllCars()
.OrderByDescending(car=>car.TopSpeed);
var top3FastestCarManufacturers =
allCarsOrderedFastestToSlowest
.Select(car=>car.Manufacturer)
.Distinct()
.Take(3);
top3FastestCarManufacturers
變量的名稱是否表示代碼中發生了什麼?
(HTTP [使用LINQ維持秩序]的可能重複: //sackoverflow.com/questions/204505/preserving-order-with-linq) – 2010-12-04 22:04:30
同意重複的建議,這個問題應該已經回答。幾乎是該問題的一個具體子問題。不確定是要刪除還是投票結束參考其他問題? – 2010-12-06 17:38:01