All rules
IDE0075Language rules (expression-level preferences)

Simplify conditional expression

Simplify conditional expression

Microsoft docs

Description

This style rule concerns simplifying conditional expressions that return a constant value of true or false versus retaining conditional expressions with explicit true or false return values.

Example

// dotnet_style_prefer_simplified_boolean_expressions = true
var result1 = M1() && M2();
var result2 = M1() || M2();

// dotnet_style_prefer_simplified_boolean_expressions = false
var result1 = M1() && M2() ? true : false;
var result2 = M1() ? true : M2();

Configurable options

Vote for the value each option should take in the generated .editorconfig.

dotnet_style_prefer_simplified_boolean_expressions
default: true
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0