ReSharper 2026.1 Help

代码检查:替换为对 Any(..) 的单次调用

此检查会报告使用 Where(...) 筛选序列并紧接着调用 Any() 的 LINQ 代码。

多余的 Where(...) 调用是不必要的。 将谓词直接传递给 Any(...) 更简洁,并且可以避免构建额外的查询步骤。

示例

var hasLargeNumber = numbers.Where(x => x > 10).Any();
var hasLargeNumber = numbers.Any(x => x > 10);

快速修复

快速修复会将 Where(...).Any() 链替换为对 Any(...) 的单次调用。

2026年 5月 8日