我在代码中有一个属性
,如下所示:public Nullable<DateTime> WorkDate
所以我试图在代码中的某个地方使用它ToShortDateString
但它甚至没有在 VS IDE 中显示这样的方法。为什么?是什么让它与普通System.DataTime
型不同?
一个可为空的日期时间(也称为 DateTime?
DateTime
)在其 .价值
所以你想要
WorkDate.Value.ToShortDateString();
请注意,由于 Nullable DateTimes 可以为 null - 如果为空,则上述内容将崩溃,因此请使用 ??
运算符,或检查它是否.HasValue;
试试这个:
WorkDate.Value.ToShortDateString();
在执行此操作之前,您可能希望对其进行空检查,以防止空引用异常(或检查WorkDate.HasValue
)。
使用WorkDate.Value.ToShortDateString();
您将需要访问 Nullable 的Value
试试这个代码
if(WorkDate.HasValue)
{
WorkDate.Value.ToShortDateString();
}