これが私が高いものから低いものへとソートしたい値のいくつかの例です。
8,929 viewers
18,213 viewers
2,223 viewers
41,231 viewers
そして、これが私が使用しているクエリの例です:
streams = streamRepository.FindAll()
.OrderByDescending(s => s.ViewCount)
.Take(4);
これは、パラメーターをintではなく文字列として受け取っていると想像しているため、正しく機能していませんが、それは驚くべきことではありません。
クリーンなC#/ Linqコードを使用してこの「順序付け」を作成することをどのように提案しますか?
理想的には、上記のデータ例を使用すると、結果の順序集合は次のようになります。
41,231 viewers
18,213 viewers
8,929 viewers
2,223 viewers