OrderBy和OrderByDescending稳定吗?

dev*_*ium 36 .net c# linq vb.net sql-order-by

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

Jon*_*eet 47

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

Joe回答了我的评论:

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

是的,这是一个错误.

总的来说,这是一本相当准确的书.(有一些不准确这是由于MSDN是不准确的,但是这是很容易原谅.)有更糟各地:)


Ada*_*son 10

根据MSDN,它OrderBy是稳定的OrderByDescending.