Ответ 1
pi.PropertyType == typeof(DateTime?)
У меня есть вопрос о том, как определить тип свойства объекта Nullable.
ObjectA
имеет свойство DateTime? CreateDate;
Когда я проверяю его свойства, как в следующем коде, как мне проверить, является ли свойство типом Nullable DateTime
?
foreach (PropertyInfo pi in ObjectA.GetType().GetProperties())
{
//do the compare here
}
pi.PropertyType == typeof(DateTime?)
pi.PropertyType == typeof(Nullable<DateTime>);
Try:
property.PropertyType.Equals(typeof(DateTime?))