tipo - no se puede convertir de string a int c#
El código de C#no se compilará. Sin conversión implícita entre null e int (2)
Posible duplicado:
Tipos anulables y el operador ternario: ¿por qué es `? 10: nulo` prohibido?
¿Por qué esto 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 debería 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.
Me he encontrado con lo mismo ... Por lo general, le echo el nulo a (int?)
int? x = (string.IsNullOrEmpty(cert)) ? (int?)null: int.Parse(cert);
int? x = string.IsNullOrEmpty(cert) ? (int?)null : int.Parse(cert);