属性不接受 ToShortDateString



我在代码中有一个属性

,如下所示:
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();
}

相关内容

  • 没有找到相关文章

最新更新