Si j'ai un IOrderedEnumberable<Car>
, je le tri puis effectuez une requête de projection ...Dans LINQ, faire des projections sur un IOrderedEnumerable <T> préserver la commande?
est l'ordre conservé dans la projection?
Par exemple, ce scénario fonctionne-t-il?
IOrderedEnumberable<Car> allCarsOrderedFastestToSlowest =
GetAllCars()
.OrderByDescending(car=>car.TopSpeed);
var top3FastestCarManufacturers =
allCarsOrderedFastestToSlowest
.Select(car=>car.Manufacturer)
.Distinct()
.Take(3);
Est-ce que le nom de la variable top3FastestCarManufacturers
véhiculent le sens de ce qui est vraiment arrivé dans le code?
double possible de [Maintien de l'ordre avec LINQ] (http: //stackoverflow.com/questions/204505/preserving-order-with-linq) –
D'accord avec la suggestion en double et cette question aurait reçu une réponse. Presque une sous-question spécifique de celui-là. Vous ne savez pas si vous souhaitez supprimer ou voter pour fermer en référence à l'autre question? –