C#:是否可以返回IOrderedEnumerable <T>?

Svi*_*ish 6 c# generics ienumerable

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

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


理由:主要是好奇心.在回答一个数字中的数字时,对我有点打击.并且我的方法将按照给定数字中的权重按升序返回数字.所以我认为如果他们以一种框架可以识别为有序的方式排序出来可能会很好.当然,我们可以争辩说,从共同的数字观点来看,它们并没有被订购.但是,如果他们应该或不应该不是这里的重点.只要它是否可能.

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

Jon*_*eet 2

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

你为什么感兴趣?