2016-06-18 2 views
0

現在、null可能なジェネリック型があり、nullableかどうかを確認できます。しかし、nullable型を取得する方法を見つけることができません。私は「GetNonNullableType」機能は、日付を返すようにしたい?例えばVB.NETでタイプをnullableからnullableに変換するにはどうすればよいですか?

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

、nullableTypeが日付の場合:ここで私が何をしたいです。 Integer?の場合、関数はIntegerを返します。

+1

あなたは 'type'がまたは[値]について話していますか? 'Nullable.GetUnderlyingType'は基になる型を返します(If Date? - return Date)。なぜあなたはそれを使用できないのですか? – Fabio

+0

ああ。指摘していただきありがとうございます。私はこの機能がどのように機能するのか本当に分かりません。理由は、私はちょうどインターネットを検索し、自分のコードにコピーするので、それがnullであるかどうかをチェックする方法を知っている理由。あなたは私のばかげた質問を-_- " –

答えて

-1

ファビオ・提案から、それが可能になるので、私はまたNullable.GetUnderlyingType機能は非NULL可能タイプを取得することができます。

Dim nonNullableType As Type = Nullable.GetUnderlyingType(nullableType) 
関連する問題