使用"如果"在时间字面上(格式化帮助)

时间:2015-02-02 14:16:26

标签: c#

我有一个时间对象,如果null由于某种原因被解释为00:00:00。所以我需要做一个测试,如果它是null,但现在我不能这样做所以我需要相当于:

if (TimeObject == 00:00:00) {...

这个if语句的格式是什么?

1 个答案:

答案 0 :(得分:1)

首先,C#不支持时间文字,因此00:00:00对标准C#编译器没有意义。

其次,为了处理时间,您需要使用DateTimeTimeSpan结构。

第三,因为这些是结构,它们永远不会是null - 它们具有default值,但不允许DateTime dt = null;如果你想要一个可为空的结构,请使用{{3 (DateTime?TimeSpan?