JetBrains Rider 2026.1 Help

コードインスペクション:複数の連続する 'OrderBy' の呼び出し

このインスペクションは、同じ LINQ クエリに対する複数の連続した OrderBy 呼び出しを報告します。 後続の OrderBy は、以前の順序を拡張するのではなく置き換えるため、以前のソートは通常意味を持ちません。

サンプル

var result = items .OrderBy(x => x.Name) .OrderBy(x => x.Age);
var result = items .OrderBy(x => x.Name) .ThenBy(x => x.Age);

クイックフィックス

応急処置では、後続の OrderByThenBy に置き換えることで、2 番目のソートが二次的な順序付けとなるようにします。

2026 年 6 月 12 日