6

?でまたはメソッドIOrderedEnumerable<T>を使用せずにメソッドからを返すことは可能ですか?OrderByOrderByDescendingIEnumerable<T>

多分そうではないと思います...しかし...多分私は間違っていますか?


理由:主に好奇心。数字の数字を返すときにこの答えを出すとき、それはちょっと私を襲った。そして、私のメソッドは、指定された数値の重みに従って、昇順で数字を返します。ですから、フレームワークが順序付けられていると認識できるように順序付けられて出てきたらいいのではないかと思いました。もちろん、一般的な数の観点から、それらは注文されていなかったと主張することができます。しかし、ええ...彼らがすべきかすべきでないかはここでのポイントではありませんでした。それが可能であったかどうかにかかわらず。

私はまた、anが単なる別の名前IOrderedEnumerable<T>以上のものであるかどうかについての質問を暗示していると思います(または少なくとも今はそうです)。IEnumerable<T>それ以上何か含まれていますか?ThenByとメソッドがあることは知っていますが、ThenByDescendingそれらはの内部で何かを使用していますか、それともIOrderedEnumerable<T>直接使用する意味がないというだけIEnumerable<T>ですか?

4

1 に答える 1

2

まあ、必要に応じてIOrderedEnumerable<T>自分で実装することもできます...何をする必要があるかにもよりますが、それほど難しいことではありません。最も簡単なオプションは、OrderBy/を呼び出すことOrderByDescendingです:)

なぜあなたは興味がありますか?

于 2009-05-06T13:20:37.073 に答える