2009-05-06 9 views
6

IEnumerable<T>OrderByまたはOrderByDescendingメソッドを使用せずにIOrderedEnumerable<T>を返すことはできますか?C#:IOrderedEnumerable <T>を返すことはできますか?

私はおそらくないと推測しています...しかし...多分私は間違っていますか?


理由:ほとんどの好奇心。数字の返された数字にthis answerをつくるとちょっと打ちました。そして、私の方法は、与えられた数の体重にしたがって、数字を昇順に返します。だから、フレームワークが順序付けされたものとして認識されるように命令された場合、それがうまくいくと思った。もちろん、私たちは、共通の数字の観点から、彼らは命令されていないと主張することができます。しかし、ええええええええええええええええええええええええ。ちょうどそれが可能であったかどうか。

IOrderedEnumerable<T>が別の名前のIEnumerable<T>以上の場合、私はまた質問をしていることを暗示していると思います。それはもっと何かを含んでいますか? ThenByThenByDescendingのメソッドを持っていますが、IOrderedEnumerable<T>の中に何かを使用していますか、それともIEnumerable<T>で直接使用するのは意味がありませんか?

+0

なぜこのタイプが必要ですか? – Migol

+0

ソートされたコレクションが必要ですか? –

答えて

2

さて、あなたはあまりにもしたい場合は...それは非常ハード、あなたが何をする必要があるかに応じて、ではありませんIOrderedEnumerable<T>を自分で実装することができます。最も簡単なオプションはOrderBy/OrderByDescendingですが、

とお電話するのはなぜですか?

関連する問題