48

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

4

2 回答 2

59

是的,它们绝对是稳定的。我在书评中发现了同样的错误。

乔这样回应我的评论:

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

所以,是的,这是一个错误。

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

于 2009-07-30T23:26:55.163 回答
13

根据MSDNOrderBy是稳定的,就像OrderByDescending.

于 2009-07-30T23:28:12.743 回答