【发布时间】:2010-07-08 13:15:54
【问题描述】:
如果我能定义这样的方法就好了:
public T GetItem<T>() where T : null
{
if (someCondition<T>())
return someCalculation<T>();
else
return null;
}
然后我可以将它用于引用类型(例如,object、string)以及可空值类型(例如,int?、double?):任何可以分配给null。但这是不可能的。
再一次,据我所知,也许是这样?我知道没有null 约束,就像我刚刚幻想的那样;但是是否有一些我没有想到的解决方法或巧妙的方法来实现这一点?
【问题讨论】:
标签: c# .net generics constraints nullable