ReSharper 2026.1 Help

代码检查:多余的条件三元表达式使用

此检查会报告其 truefalse 分支仅反映条件的条件表达式。 在这种情况下,三元表达式可被条件本身或其取反替换。

示例

class C { bool IsValid(bool condition) { return condition ? true : false; } }
class C { bool IsValid(bool condition) { return condition; } }

快速修复

快速修复会将三元表达式替换为条件本身。 当分支顺序相反时,快速修复会将表达式简化为 !condition

2026年 5月 8日