我有 1 个不可为空的日期时间字段和 1 个可为空的日期时间字段。我可以将以下代码与不可为空的代码一起使用:
c.StartDate.Day.ToString() + "/" +
c.StartDate.Month.ToString() + "/" +
c.StartDate.Year.ToString()
但是当我尝试使用可为空的值执行此操作时,我收到错误:
“System.Nullable”不包含“Day”的定义,并且找不到接受“System.Nullable”类型的第一个参数的扩展方法“Day”(您是否缺少 using 指令或程序集引用?)
如何获取可为 null 的日期时间的日、月、年?
你必须使用.Value
您的可空属性:
c.StartDate.Value.Day.ToString() //etc
检查后null
, 你可以:
c.StartDate.Value.ToString("dd-MMM-yyyy");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)