gpt4 book ai didi

c# - "DateTime?"在 C# 中是什么意思?

转载 作者:IT王子 更新时间:2023-10-29 03:42:41 26 4
gpt4 key购买 nike

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

private DateTime? startdate

DateTime? 是什么意思?

最佳答案

DateTimestruct , 不是 class ,你会得到一个 DateTime 对象,而不是引用,当您声明该类型的字段或变量时。

并且,以与 int 相同的方式不能是 null , 所以这个 DateTime对象永远不能是 null ,因为它不是引用。

添加问号会将其变成 nullable type ,这意味着要么它是DateTime对象,它是null .

DateTime?Nullable<DateTime> 的语法糖, 其中 Nullable 本身就是一个 struct .

关于c# - "DateTime?"在 C# 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/109859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com