如何从泛型方法返回null值?
protected T ValueOrDefault<T>(IDataReader reader, int ordinalId)
{
Type t = typeof(reader.GetValue(ordinalId));
if (t.IsValueType){
//Struct. How do I return null?
} else {
//Class
//just return null
return default(T);
}
}
Run Code Online (Sandbox Code Playgroud)
Bro*_*ass 11
default(T) 适用于这两种情况.
| 归档时间: |
|
| 查看次数: |
5305 次 |
| 最近记录: |