l'opérateur ternaire E1?E2:E3 en C#
Expression1 ? Expression2 : Expression3 ;
typage des expressions E1, E2 et E3:
- E1 doit être un booléen
- E2 et E3 doivent être du même type (conversion implicite possible entre E2 et E3)
Cet opérateur est souvent utilisé pour l'affectation conditionnelle d'une variable: maVar = monBool ? autreVar*2 : 0 ;
décryptage: si monBool est True, l'expression "autrevar*2 " est assigné à maVar, sinon 0 est assigné à maVar.
dotnet
c-sharp
csharp
microsoft
programmation
visual-studio
programmation
rédigé le 14/02/12 par Behrouze