【问题标题】:OrderBy and OrderByDescending are stable?OrderBy 和 OrderByDescending 稳定吗?
【发布时间】:2009-07-30 23:24:24
【问题描述】:

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

【问题讨论】:

  • 我假设没有稳定,就不可能实现ThenBy..

标签: c# .net vb.net linq sql-order-by


【解决方案1】:

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

Joe 对我的评论做出了这样的回应:

仅供读者参考, 排序现在指定为 稳定的。最初它是不稳定的,并且 后来改成稳定的,但我 被告知它将被指定为 不稳定,但显然在某些情况下 点,规格已更改 要稳定。我的书已更新,但 显然我错过了一个地方。

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

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

【讨论】:

  • 啊,真有趣。现在我跟踪了您的网站,我看到您深入地编写了 c#,我也在阅读:P
  • 如果您发现任何类似的错误,请告诉我:) 不幸的是,该网站上的勘误页面目前无法正常工作,因此您无法检查我是否已经知道...
  • 会有更多的 C# 深度学习吗? :)
  • 你提到的评论链接已经失效了。它说,找不到页面。你能更新一下吗?
  • @JonSkeet - Framework 3.5 的 MSDN 页面(OrderBy 的第一个版本)说它是稳定的。我误会了吗?
【解决方案2】:

根据MSDNOrderBy 是稳定的,OrderByDescending 也是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    相关资源
    最近更新 更多