ReSharper 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日