52 votes

OrderBy et OrderByDescending sont stables ?

Je suis en train de lire Pro LINQ c# 2008, et à la page 87, le type dit 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, donc je ne comprends pas. Sont-elles stable ou non ?

63voto

Jon Skeet Points 692016

Oui, ils sont vraiment stables. J'ai rencontré la même erreur dans ma revue du livre.

Joe a répondu à cette partie de ma critique par ceci :

Pour la gouverne de vos lecteurs, le commande est maintenant spécifiée comme étant stable. Initialement, il était instable, et a ensuite été modifié pour être stable, mais on m'a on m'avait dit qu'il serait spécifié comme étant instable, mais apparemment à un certain point, la spécification a été changée pour être stable. Mon livre a été mis à jour mais apparemment j'ai manqué un endroit.

Alors oui, c'était une erreur.

Dans l'ensemble, c'est un livre raisonnablement précis. (Il y a quelques inexactitudes qui sont dues au fait que MSDN est inexact, mais c'est assez facile à pardonner). Il y a loin plus pire autour d'eux :)

13voto

Adam Robinson Points 88472

Selon MSDN , OrderBy est stable, tout comme OrderByDescending .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X