使用reflection时,C#确定Nullable属性DateTime类型
我有一个关于如何确定对象的Nullable属性类型的问题。
具有DateTime属性的ObjectA? CREATEDATE;
当我迭代它的属性,如下面的代码,我如何检查属性是否是Nullable DateTime类型?
谢谢
foreach (PropertyInfo pi in ObjectA.GetType().GetProperties()) { //do the compare here }
pi.PropertyType == typeof(DateTime?)
pi.PropertyType == typeof(Nullable);
尝试:
property.PropertyType.Equals(typeof(DateTime?))