代码检查:冗余的条件三元表达式用法
该检查会报告其 true 和 false 分支仅仅反映条件的条件表达式。 在这种情况下,三元表达式可以被条件本身或其取反替换。
示例
class C
{
bool IsValid(bool condition)
{
return condition ? true : false;
}
}
class C
{
bool IsValid(bool condition)
{
return condition;
}
}
快速修复
快速修复会用条件本身替换三元表达式。 当分支被反转时,快速修复会将表达式 Simplify 为 !condition。
2026年 5月 8日