【发布时间】:2010-12-13 17:08:13
【问题描述】:
我有一个 System.Type 对象,它可能是 Nullable<T>。我如何在运行时确定这一点?
注意:此时我不在乎 T 是什么,我只需要知道它是否为 Nullable。
【问题讨论】:
-
你的意思是它实际上是一个
Nullable<T>泛型对象,还是它是一个类并且可以是一个空值?
标签: .net
我有一个 System.Type 对象,它可能是 Nullable<T>。我如何在运行时确定这一点?
注意:此时我不在乎 T 是什么,我只需要知道它是否为 Nullable。
【问题讨论】:
Nullable<T> 泛型对象,还是它是一个类并且可以是一个空值?
标签: .net
可能重复:
How to check if an object is nullable?
如果不是..
bool IsNullableType(Type theType)
{
return (theType.IsGenericType &&
theType.GetGenericTypeDefinition().Equals(typeof(Nullable<>)));
}
【讨论】: