0

現在、null 可能なジェネリック型があり、null 可能かどうかを確認できます。ただし、null 非許容型を取得する方法が見つかりません。これが私がやりたいことです:

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 関数を使用して null 非許容型を取得することもできるため、次のようになります。

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