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