私のデータが aList<Cat>
で、各猫の年齢が 10、9、8、7、6、5、4、3、2、1 の場合
範囲 1 ~ 3、4 ~ 8、9 ~ 10 に従ってリストを並べ替えたい
結果のリストが
3、2、1、8、7、6、5、4、10、9
どうやってやるの?
最初に、次の 3 つのクエリを作成することを検討しました。
var band1 = myList.Where(c => c <= 3);
var band2 = myList.Where(c => c => 4 && c <= 8);
var band3 = myList.Where(c => c >= 9);
しかし、3 つあるため、LINQ を使用して結果を組み合わせる方法がわかりませんIEnumerable<Cat>
。
使用する正しい方法は何ですか、または使用する必要がありforeach
ますか?