6

IOrderedEnumerable<T>是否可以在不使用OrderByorOrderByDescending方法的情况下从方法返回an IEnumerable<T>

我猜也许不是……但是……也许我错了?


原因:主要是好奇。当我在返回数字中的数字时做出这个答案时,这让我很受打击。我的方法将根据给定数字中的权重以升序返回数字。因此,我认为如果它们以一种框架也可以识别为有序的方式排列出来会很好。当然,我们可以争辩说,从一个共同的数字的角度来看,它们不是有序的。但是,是的......如果他们应该或不应该不是这里的重点。只要有可能。

我想我也是在暗示一个问题(或者至少现在是),如果 anIOrderedEnumerable<T>不仅仅是IEnumerable<T>具有不同名称的 an。它是否包含更多内容?我知道它有ThenByandThenByDescending方法,但是它们是否使用了内部的任何东西IOrderedEnumerable<T>,或者只是直接在 an 上使用它们没有意义IEnumerable<T>

4

1 回答 1

2

好吧,IOrderedEnumerable<T>如果你愿意,你也可以自己实现......这并不,这取决于你需要做什么。最简单的选择就是打电话OrderBy/OrderByDescending虽然:)

你为什么感兴趣?

于 2009-05-06T13:20:37.073 回答