现在,我有可空的泛型类型,我可以检查它是否可以为空。但是,我找不到从中获取非可空类型的方法。这就是我想要做的事情:
If Nullable.GetUnderlyingType(nullableType) IsNot Nothing Then
Dim nonNullableType As Type = GetNonNullableType(nullableType)
End if
例如,如果nullableType是Date ?,我希望“GetNonNullableType”函数返回Date。如果是Integer ?,该函数将返回Integer。
答案 0 :(得分:-1)
从Fabio建议,我也可以使用Nullable.GetUnderlyingType函数获取非可空类型,因此它将是:
Dim nonNullableType As Type = Nullable.GetUnderlyingType(nullableType)