OrderBy et OrderByDescending sont-ils stables?
-
06-07-2019 - |
Question
Je lis actuellement Pro LINQ c # 2008 et, à la page 87, le type indique que OrderBy et OrderByDescending sont stables. Mais il dit exactement le contraire à la page 96. Il me semble qu'il se réfère exactement aux mêmes fonctions, alors je ne comprends pas. Sont-ils stables ou non?
La solution
Oui, ils sont définitivement stables. J'ai relevé la même erreur dans mon compte rendu du livre.
Joe a répondu à cette partie de mon commentaire par ceci:
Juste à la connaissance de votre lecteur, le la commande est maintenant spécifié pour être stable. Au début, c'était instable, et a été changé plus tard pour être stable mais je a été dit qu'il serait spécifié pour être instable, mais apparemment à un certain point, la spécification a été modifiée être stable. Mon livre a été mis à jour mais apparemment, j'ai raté une place.
Alors oui, c'était une erreur.
Dans l’ensemble, c’est un livre raisonnablement précis. (Il existe quelques inexactitudes dues à l'inexactitude de MSDN, mais c'est assez facile à pardonner.) Il y a Far pire autour de:)
Autres conseils
Selon MSDN , CommanderPar
est stable, tout comme OrderByDescending
.