OrderBy и OrderByDescending стабильны? - PullRequest
33 голосов
/ 31 июля 2009

Я сейчас читаю Pro LINQ c # 2008, и на странице 87 парень говорит, что OrderBy и OrderByDescending стабильны. Но он говорит прямо противоположное на странице 96. Мне кажется, он имеет в виду точно такие же функции, поэтому я не понимаю. Они стабильны или нет?

Ответы [ 2 ]

45 голосов
/ 31 июля 2009

Да, они определенно стабильны. Я обнаружил ту же ошибку в моем обзоре книги.

Джо ответил на этот мой отзыв следующим образом:

Только для вашего читателя заказ теперь определен как стабильный. Первоначально это было нестабильно, и позже был изменен, чтобы быть стабильным, но я было сказано, что будет указано, чтобы быть нестабильный, но, видимо, у некоторых точка, спецификация была изменена быть стабильным. Моя книга была обновлена, но по-видимому, я пропустил место.

Так что да, это была ошибка.

В целом, это достаточно точная книга. (Есть несколько неточностей, которые связаны с неточностью MSDN, но это довольно легко простить.) далеко хуже вокруг:)

10 голосов
/ 31 июля 2009

Согласно MSDN , OrderBy стабильно, как и OrderByDescending.

...