C#ToSortDateString

C#ToSortDateString,c#,C#,我用vb编写了以下代码: expireDate = (DateTime.Parse(decal.DecalExpireDate).ToShortDateString).ToString 现在我正试图用c#编写相同的代码,这就是我想到的: expireDate = decal.DecalExpireDate.ToString(); expireDate = DateTime.Parse(expireDate).ToShortDateString(); 有人知道如何简化c代码,使之成为一行两行吗

我用vb编写了以下代码:

expireDate = (DateTime.Parse(decal.DecalExpireDate).ToShortDateString).ToString
现在我正试图用c#编写相同的代码,这就是我想到的:

expireDate = decal.DecalExpireDate.ToString();
expireDate = DateTime.Parse(expireDate).ToShortDateString();
有人知道如何简化c代码,使之成为一行两行吗。我很烦,我可以用vb在一行中完成它,但不能用c

deal.decadExpireDate是我用linq检索的smallDateTime。 expireDate是我在函数中返回的字符串

expireDate = DateTime.Parse(decal.DecalExpireDate.ToShortDateString()).ToString();
或者,更好的是

expireDate = decal.DecalExpireDate.Date.ToString();
或者,更好的是

expireDate = decal.DecalExpireDate.Date.ToString();

在VB中,它的使用方式非常准确:

    expireDate = DateTime.Parse(decal.DecalExpireDate.ToString()).ToShortDateString();

在VB中,它的使用方式非常准确:

    expireDate = DateTime.Parse(decal.DecalExpireDate.ToString()).ToShortDateString();

SmallDateTime应已作为DateTime格式()返回

它应该简单到:

expireDate = decal.DecalExpireDate.ToShortDateString();

SmallDateTime应已作为DateTime格式()返回

它应该简单到:

expireDate = decal.DecalExpireDate.ToShortDateString();

这里不需要调用Parse,因为您从一个可空的DateTime(基于您的注释)开始。事实上,如果您试图在日期为空时解析它,您将收到一条错误消息

只要贴花过期日期不为空,此选项就有效:

var expireDate = decal.DecalExpireDate.Value.ToShortDateString();
不过,为了安全起见,您应该首先检查null:

var expireDate = decal.DecalExpireDate != null ? decal.DecalExpireDate.Value.ToShortDateString() : null;

您可以在此处阅读有关可空类型的更多信息:。

此处无需调用Parse,因为您从可空日期时间(基于您的注释)开始。事实上,如果您试图在日期为空时解析它,您将收到一条错误消息

只要贴花过期日期不为空,此选项就有效:

var expireDate = decal.DecalExpireDate.Value.ToShortDateString();
不过,为了安全起见,您应该首先检查null:

var expireDate = decal.DecalExpireDate != null ? decal.DecalExpireDate.Value.ToShortDateString() : null;

您可以在此处阅读有关可空类型的更多信息:。

这没有意义。为什么要对字符串调用
ToString()
?这没有意义。为什么要对字符串调用
ToString()
?它与这些不一样,会导致错误系统。nullable不包含“ToSortDateString”的定义。我已经试过了。它不喜欢这些,给出了错误系统。nullable不包含“ToSortDateString”的定义。我已经试过了。也不喜欢,也许这与字段可为空有关?也不喜欢,也许这与字段可为空有关?很好,看起来这会起作用,尽管我试过了,但显然不是。谢天谢地,看起来这很有效,虽然我试过了,但显然不行。谢谢