datetime(C# “DATETIME?”什么意思)

C# “DATETIME?”什么意思

DateTime是一个永久不克不及为空的布局;

DateTime?:是一个可以空的DateTime;

由于DateTime是一个struct ,而不是一个class ,以是当你声明一个types的字段或variables时,你会取得一个DateTime 目标 ,而不是一个引用 。 并且,就像int不克不及为null ,这个DateTime目标也不克不及为null,由于它不是一个引用。

添加问号会将其变成可为空的types ,这意味着它既可以是DateTime目标, 也可以是null 。

DateTime? 是Nullable<DateTime>语法糖,此中Nullable本身就是一个struct 。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享