Duplicar posibles:
Nullable types and the ternary operator: why is `? 10 : null` forbidden?El código C# no se compilará. Sin conversión implícita entre nulo y int
Por qué no funciona? Parece un código válido.
string cert = ddCovCert.SelectedValue;
int? x = (string.IsNullOrEmpty(cert)) ? null: int.Parse(cert);
Display(x);
¿Cómo debo codificar esto? El método toma un Nullable. Si el desplegable tiene una cadena seleccionada, necesito analizar eso en un int; de lo contrario, quiero pasar nulo al método.
Duplicar (int?) - consulte http://stackoverflow.com/questions/858080/nullable-types-and-the-ternary-operator-why-wont-this-work –
También para obtener más información, consulte http://stackoverflow.com/questions/220250/in-c-why-cant-a- conditional-operator-impliedly-cast-to-a-nullable-type –