如何进行以下扩展工作?我将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