代码检查:简化 LINQ 表达式(使用 'Any')
此检查会报告与 Any(...) 等价的取反 All(...) 调用。 这通常出现在代码检查是否至少有一个元素违反条件时。 使用 Any(...) 可以更直接地表达该意图。
示例
bool hasZero = !xs.All(x => x != 0);
bool hasZero = xs.Any(x => x == 0);
快速修复
将取反的 All(...) 调用替换为等价的 Any(...) 调用。
2026年 5月 8日