Come funziona la seguente estensione? Sto vincolando il ComboBoxe a un enum e in questo caso non si compila perché restituisce null
.Come rendere un metodo generico consentire di restituire null e accettare enum?
public static T GetSelectedValue<T>(this ComboBox control)
{
if (control.SelectedValue == null)
return null;
return (T)control.SelectedValue;
}
Nota: lo voglio restituire null (invece di default (T)). La domanda è: qual è l'espressione in cui devo usare?
post seguente risponde alla tua domanda riguardante il ritorno di null dal metodo generico: http://stackoverflow.com/questions/302096/how-can-i-return-null-from-a-generic-method-in-c – Waqas