5

返回 IOrderedEnumerable 而不是 IEnumerable 的方法是否有利?

4

2 回答 2

5

仅当您希望人们每次都订购该可枚举并且发现很难弄清楚如何做到这一点时,或者您可以提供一个实现该接口的集合,该接口可以有效地对其内容进行排序并与一个知道的扩展方法配对你的收藏。

最好的选择是返回特定的集合类型(有关详细信息,请参阅 Richter)。100 人中有 99 人甚至可以使用标准的 linq 扩展方法来订购它,只要他们愿意。

于 2009-11-23T15:35:53.637 回答
2

具体来说,如果它对进一步的调用有意义,那么它是值得做的.ThenBy,而不是其他的。

于 2013-02-23T07:11:45.767 回答