¿Cómo hacer que la siguiente extensión funcione? Estoy vinculando el ComboBoxe a una enumeración y en este caso no se compila porque devuelve null
.¿Cómo hacer que un método genérico permita devolver nulo y aceptar enum?
public static T GetSelectedValue<T>(this ComboBox control)
{
if (control.SelectedValue == null)
return null;
return (T)control.SelectedValue;
}
Nota: Quiero que TE volver nula (en lugar de por defecto (T)). La pregunta es, ¿cuál es la expresión Where que debo usar?
post siguiente responde a su pregunta sobre la devolución nula del método genérico: http://stackoverflow.com/questions/302096/how-can-i-return-null-from-a-generic-method-in-c – Waqas