代码检查:替换为对 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日