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
喜欢就支持一下吧