0

现在,我有可以为空的泛型类型,我可以检查它是否可以为空。但是,我找不到从中获取不可为空类型的方法。这是我想做的事情:

If Nullable.GetUnderlyingType(nullableType) IsNot Nothing Then
    Dim nonNullableType As Type = GetNonNullableType(nullableType)
End if

例如,如果 nullableType 是 Date?,我希望“GetNonNullableType”函数返回 Date。如果是 Integer?,该函数将返回 Integer。

4

1 回答 1

-1

根据 Fabio 的建议,我还可以使用 Nullable.GetUnderlyingType 函数来获取不可为空的类型,因此它将是:

Dim nonNullableType As Type = Nullable.GetUnderlyingType(nullableType)
于 2016-06-18T07:08:37.177 回答