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
b5b66294-a65a-4bbe-8bcc-a1a01832fcb5|0|.0|c3d67be3-8bc8-482b-8d1a-630689929ed2