Bonjour,
Je ne comprends pas pourquoi cela ne fonctionne pas. Ça me donne l'erreur "Type of conditional expression cannot be determined because there is no implicit conversion between 'bool' and '<null>'". J'utilise bien un booléen nullable pourtant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
bool? b;
string s = "";
b = (s == "yes" ? true : (s == "no" ? false : null));
alors que ceci fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
bool? b;
string s = "";
if (s == "yes")
          b = true;
else if (s == "no")
          b = false;
else
          b = null;
Y a-t-il une manière plus concise qu'avec mes if/else if/else pour parvenir à mon résulat?
Merci pour vos retours,
Julien