私は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との順序を保存]が重複する可能性: //stackoverflow.com/questions/204505/preserving-order-with-linq) –
重複した提案に同意し、この質問に回答していたはずです。ほぼその特定のサブ質問。削除するか、他の質問を参照して閉じるに投票するかはわかりませんか? –