JetBrains Rider 2026.1 Help

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

此检查会报告等同于 Any(...) 的取反调用与 All(...)。 通常在代码判断没有元素符合谓词时出现。 使用 All(...) 能更直接表达这一意图。

示例

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

快速修复

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

2026年 5月 8日