【发布时间】:2012-01-13 10:18:39
【问题描述】:
当我执行以下操作时,我得到:
inv.RSV = pid.RSVDate
我得到以下信息:不能隐式转换类型 System.DateTime?到 System.DateTime。
在这种情况下,inv.RSV 是 DateTime,pid.RSVDate 是 DateTime?
我尝试了以下方法,但没有成功:
if (pid.RSVDate != null)
{
inv.RSV = pid.RSVDate != null ? pid.RSVDate : (DateTime?)null;
}
如果 pid.RSVDate 为空,我喜欢不为 inv.RSV 分配任何东西,在这种情况下它将为空。
【问题讨论】: