OrderBy和OrderByDescending稳定吗?

我目前正在阅读Pro LINQ c#2008,而在第87页,那个人说OrderBy和OrderByDescending是稳定的。 但他在第96页中恰恰相反。它在我看来,因为他指的是完全相同的function,所以我不明白。 它们是否稳定?

是的,他们肯定是稳定的。 我在对本书的评论中发现了同样的错误。

Joe回答了我的评论:

仅为了读者的知识,现在指定的顺序是稳定的。 最初它是不稳定的,后来改为稳定但我被告知它将被指定为不稳定,但显然在某些时候,规范被改为稳定。 我的书更新了,但显然我错过了一个地方。

是的,这是一个错误。

总的来说,这是一本相当准确的书。 (有一些不准确的原因是由于MSDN不准确,但这很容易原谅。)周围有更糟糕的:)

根据MSDN , OrderByOrderByDescending一样稳定。