JetBrains Rider 2026.1 Help

代码检查:简化 LINQ 表达式(使用 'Any')

此检查会报告等同于 All(...) 的取反调用与 Any(...)。 通常在代码检查是否至少有一个元素不满足某个条件时出现。 使用 Any(...) 能更直接表达这一意图。

示例

bool hasZero = !xs.All(x => x != 0);
bool hasZero = xs.Any(x => x == 0);

快速修复

将取反的 All(...) 调用替换为等价的 Any(...) 调用。

2026年 5月 8日