gpt4 book ai didi

c# - 在 C# 中使用 Nullable DateTime

转载 作者:行者123 更新时间:2023-11-30 19:00:22 26 4
gpt4 key购买 nike

我想在 C# 中为 DateTime 类型分配空值,所以我使用了:

public DateTime? LockTime;

未分配 LockTime 时 LockTime.Value 默认包含 null。我希望能够在为它分配其他值后将 LockTime.Value 更改为 null。

最佳答案

不,如果 LockTime 没有被赋值,默认情况下它将是可为 null 的值 - 所以如果您尝试 LockTime.Value 将抛出异常访问它。

您不能将 null 分配给 LockTime.Value 本身,首先因为它是只读的,其次因为 LockTime.Value 的类型是 非-nullable DateTime 类型。

但是,您可以通过几种不同的方式将变量的值设置为空值:

LockTime = null; // Probably the most idiomatic way
LockTime = new DateTime?();
LockTime = default(DateTime?);

关于c# - 在 C# 中使用 Nullable DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3370138/

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