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);

快速修复

快速修复会将后面的 OrderBy 替换为 ThenBy ,使第二次排序成为次级排序。

2026年 5月 8日