All rules
IDE0100Unnecessary code rules (expression-level preferences)

Remove unnecessary equality operator

Remove unnecessary equality operator

Microsoft docs

Description

This style rule flags an unnecessary equality operator when comparing a non-constant Boolean expression with a constant true or false.

Example

// Code with violations
if (x == true) { }
if (M() != false) { }

// Fixed code
if (x) { }
if (M()) { }
Group results
0 yes 0 no
ConsensusNone (disabled)
Severity preference (yes voters)
Suggestion0
Warning0
Error0