C# Language Si les conditions de déclaration sont des expressions et des valeurs booléennes standard

Exemple

La déclaration suivante

if (conditionA && conditionB && conditionC) //...

est exactement équivalent à

bool conditions = conditionA && conditionB && conditionC;
if (conditions) // ...

en d'autres termes, les conditions à l'intérieur de l'instruction "if" forment simplement une expression booléenne ordinaire.

Une erreur courante lors de l'écriture d'instructions conditionnelles est de comparer explicitement à true et false :

if (conditionA == true && conditionB == false && conditionC == true) // ...

Cela peut être réécrit comme

if (conditionA && !conditionB && conditionC)