:salut:
Mon question c'est :
Dans un code c# c'est quoi l'utilité de caractere "?"
merci d'avance pour votre aide
Version imprimable
:salut:
Mon question c'est :
Dans un code c# c'est quoi l'utilité de caractere "?"
merci d'avance pour votre aide
Pour tester une condition
expression ternaire :
Code:bool estPaire = nombre%2==0 ? true : false ;
condition ? si vrai : si faux ;
Merci pour votre aide :king:
Il y a trois cas d'usage :
- le premier déjà mentionné, les expressions de type (comme en C/C++)
qui se traduise parCode:
1
2 a = expr ? b : c
- autre cas : l'expressionCode:
1
2
3
4
5
6
7
8
9 if(expr) { a = b; } else { a = c; }
qui se traduit parCode:
1
2 a = b ?? c
- troisième cas : la déclaration de type nullableCode:
1
2
3
4
5
6
7
8
9 if(b == null) { a = c; } else { a = b; }
déclare un int x qui peut prendre la valeur null (alors que un int est un type valeur qui ne peut pas prendre la valeur null normalement - réservée aux types référence).Code:
1
2int? x;