getプロパティの型にリフレクションを使用します。 これは、このコードpropertyInfo.PropertyType.Name
私のコードNullable型からのリフレクションでPropertyType.Nameを取得
var properties = type.GetProperties();
foreach (var propertyInfo in properties)
{
model.ModelProperties.Add(
new KeyValuePair<Type, string>
(propertyInfo.PropertyType.Name,
propertyInfo.Name)
);
}
では大丈夫ですが、私の財産の種類がNullable
であれば、私はこのNullable'1
文字列を取得し、このstirng System.Nullable1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]
をそれがNULL可能ですか? –
そして、それはあなたが得たい文字列ですか?これは、タイプのジェネリックパラメータにアクセスできるPropertyTypeのプロパティ/メソッドを使用する必要があるようです。 –
http://stackoverflow.com/questions/5174423/getting-basic-datatype-rather-than-weird-nullable-one-via-reflection-in-c-sha – TheNextman