一尘不染

什么是“ DateTime”?在C#中意味着什么?

c#

我正在读一本.NET书,在其中的一个代码示例中,此字段有一个类定义:

private DateTime? startdate

什么DateTime?意思


阅读 249

收藏
2020-05-19

共1个答案

一尘不染

由于DateTime是a struct而不是a ,所以在声明该类型的字段或变量时会class得到一个DateTime 对象 ,而不是
引用

并且,就像a intcan be一样null,该DateTime对象也永远不会是null,因为它不是引用。

加入问号把它变成一个 空类型 ,这意味着 要么 它是一个DateTime对象, 或者
它是null

DateTime?是语法糖Nullable<DateTime>Nullable本身在哪里struct

2020-05-19