IENUMERABLE の代わりにIORDEREDENUMERABLE を返す方法が有利ですか?
-
21-09-2019 - |
質問
IENUMERABLEではなくIORDEREDENUMERABLEを返す方法が有利ですか?
解決
人々が毎回列挙可能なものを注文することを期待し、これを行う方法を把握するのが難しいと感じる場合、またはそのコンテンツを効率的に注文できるインターフェイスを実装するコレクションを提供できる場合にのみあなたのコレクションの。
最良のオプションは、特定のコレクションタイプを返すことです(詳細については、Richterを参照してください)。 100回のうち99回、単純な列挙さえ得られる人は誰でも、標準のLINQ拡張法を使用して、必要に応じて注文できます。
他のヒント
具体的には、それがさらに理にかなっているなら、それをする価値があります .ThenBy
呼び出し、そうではない。
所属していません StackOverflow