代码检查:冗余的布尔比较
此检查会报告可以简化的布尔值比较或布尔模式检查。 将 bool 与 true 或 false 进行比较,或与常量布尔模式匹配,通常只是增加了语法而没有增加意义。
示例
class C
{
void M(bool flag)
{
if (flag == true)
{
}
}
}
class C
{
void M(bool flag)
{
if (flag)
{
}
}
}
快速修复
根据原始形式,快速修复还可以将 == false 替换为 !flag ,或移除如 value is true 这样的常量布尔模式。
2026年 5月 8日