Est-ce que Enumerable.GroupBy de LINQ à Objects préserve l'ordre des éléments dans les groupes ?
Réponse
Trop de publicités?Réponse trouvée sur MSDN : Oui.
Les objets
IGrouping<TKey, TElement>
sont produits dans un ordre basé sur l'ordre des éléments dans la source qui a produit la première clé de chaqueIGrouping<TKey, TElement>
. Les éléments d'un groupement sont présentés dans l'ordre dans lequel ils apparaissent dans la source.