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 ?
Réponses
Trop de publicités?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 :)
Selon MSDN , OrderBy
est stable, tout comme OrderByDescending
.