ReSharper
 
Get ReSharper
You are viewing the documentation for an earlier version of ReSharper.

Code Inspection: 'if' statement can be re-written as '?:' expression

Last modified: 21 July 2022

The conditional ?: (ternary) operator in C# is the most elegant way to execute one of two simple expressions depending on the value of a simple boolean expression.

Therefore, if ReSharper encounters an if...else statement in this context, it suggests converting it to a more succinct ?: operator.

Here is an example of a quick-fix suggested by this inspection: