如何進行以下擴展工作?我將ComboBoxe綁定到一個枚舉,在這種情況下它不會編譯,因爲它返回null
。如何使泛型方法允許返回null並接受枚舉?
public static T GetSelectedValue<T>(this ComboBox control)
{
if (control.SelectedValue == null)
return null;
return (T)control.SelectedValue;
}
注意:我希望它返回null(而不是默認(T))。 問題是,我必須使用何種表達方式?
下面的帖子回答你關於從泛型方法返回null的問題:http://stackoverflow.com/questions/302096/how-can-i-return-null-from-a-generic-method-in-c – Waqas