如何在c#中以编程方式确定某个类型是否接受空值?

suh*_*air 2 .net c# nullable

我知道仅仅检查类型是否不是值类型是不够的.我如何解释那些Nullable?

重复

如何检查对象是否可以为空?

thi*_*ing 5

您可以使用Nullable.GetUnderlyingType,如果类型不可为空,则返回null.