【发布时间】:2019-05-20 13:45:32
【问题描述】:
是否有在 C# 中初始化 DateTime 变量而不显式声明新对象的简写?例如,在 VB.NET 中,您可以将字符串值括在散列中。
Dim date1 As Date = #5/1/2008 8:30:52AM#
【问题讨论】:
-
你还是要声明变量....
-
如果不是
DateTime对象,您希望创建什么?你想达到什么具体的结果,为什么需要“更短”?请注意,如果您仅通过击键来测量,那么您给出的 VB 示例会更长。还值得注意的是,这两个操作会产生不同的结果。所以不清楚你到底在问什么。 -
DateTime != 声明中的字符串 - 需要初始化对象属性。
-
@jdweng 使用
ParseExact并提供格式可能是个好主意,也许还提供 CultureInfo。