JetBrains Rider 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日