ReSharper 2026.1 Help

代码检查:模式始终为 'true' 或始终为 'false'。

此检查会根据 控制流和值分析报告始终匹配或永不匹配的模式。 这通常意味着该模式是多余的、不可达的或未能表达预期的条件。

示例

class C { void M(bool value) { _ = value is true; } }
class C { void M(bool value) { _ = value; } }

快速修复

如果模式始终为 false,则修复方式取决于上下文。 在某些情况下,最佳的修复方式是重写条件,而不是简化模式。

2026年 5月 8日