【发布时间】:2017-01-02 11:50:22
【问题描述】:
在堆栈溢出中看到一个问答
How to check if an object is nullable?
我无法在上面发表评论,因为我没有超过 50 个 cmets,这就是我在这里提问的原因。
if(Nullable.GetUnderlyingType(myType) !=null)
{
// It's Nullable
}
如果 myType 是 system.string
Nullable.GetUnderlyingType(myType)
返回空值
我认为 System.string 可以为空!
【问题讨论】:
-
您是否尝试阅读答案和所有代码,而不是复制看起来相关的行?
Nullable.GetUnderlyingType()仅适用于值类型。 -
一个对象总是可以为空的,因为它是一个参考值
标签: c#