20

オブジェクトの Nullable プロパティ タイプを決定する方法について質問があります。

ObjectAプロパティを持っていますDateTime? CreateDate;

次のコードのようにプロパティを反復処理する場合、プロパティがNullable DateTime型であるかどうかを確認するにはどうすればよいですか?

foreach (PropertyInfo pi in ObjectA.GetType().GetProperties())
{
    //do the compare here
}
4

3 に答える 3

50
pi.PropertyType == typeof(DateTime?)
于 2009-07-25T00:00:33.260 に答える
4
pi.PropertyType == typeof(Nullable<DateTime>);
于 2009-07-25T02:52:33.923 に答える
0

試す:

property.PropertyType.Equals(typeof(DateTime?))
于 2016-05-13T19:13:13.897 に答える