Duplicata possible:
Types nullables et opérateur ternaire: pourquoi est-il interdit?? 10: null?
Pourquoi ça ne marche pas? Semble comme un code valide.
string cert = ddCovCert.SelectedValue;
int? x = (string.IsNullOrEmpty(cert)) ? null: int.Parse(cert);
Display(x);
Comment dois-je coder cela? La méthode prend un Nullable. Si la liste déroulante a une chaîne sélectionnée, je dois l'analyser en un int sinon je veux passer null à la méthode.
int? x = string.IsNullOrEmpty(cert) ? (int?)null : int.Parse(cert);
Je suis tombé sur la même chose ... Je jette habituellement le null à (int?)
int? x = (string.IsNullOrEmpty(cert)) ? (int?)null: int.Parse(cert);