AntonioPelleriti.it [aka z9]

I code, therefore I am

NAVIGATION - SEARCH

#6 - ITA | L'operatore ternario di C#

L’unico operatore ternario di C# è l’operatore ? : (detto anche operatore condizionale).
Esso permette di restituire una fra due espressioni, a seconda che una condizione risulti vera o falsa.
Quindi anzichè usare un costrutto if/else del tipo:

string result;
if(cond)
result=op1;
else result = op2;



con l'operatore ternario basta scrivere in una sola riga:

result = cond ? op1 : op2; 



se la condizione cond è true, l'operatore restituisce l'operando op1, altrimenti restituisce op2.

 

questo e altro all'interno di Programmare con C# 5, guida completa