オブジェクトのプロパティに基づいてデータセットを作成しようとしています。例えば、私はリフレクションを使用してDOBなどID、Forename、姓、などのプロパティを持つPersonクラスのインスタンスを持って、私は、オブジェクトのプロパティに基づいて新しいデータセットに列を追加している:VB.NET nullable型の基になるsystem.typeを取得する
For Each pi As PropertyInfo In person.GetType().GetProperties()
Dim column As New DataColumn(pi.Name, pi.PropertyType)
table.Columns.Add(column)
Next
私の問題これらのプロパティの一部は、データセットでサポートされていないnull可能な型であるということです。 nullable型から基になるシステム型を抽出する方法はありますか?
ありがとうございました。
if(タイプ.IsGenericType AndAlsoタイプ.GetGenericTypeDefinitionはGetType(Nullable)) –
これは実際にVBへの正しい翻訳ではありません。私の答えをチェックしてください。 –
はい、 'Nullable'と' Nullable <> 'は2種類あります。 –