gpt4 book ai didi

c# - 如何从 DateTime 中删除值?

转载 作者:行者123 更新时间:2023-11-30 13:15:50 24 4
gpt4 key购买 nike

我有一个现有的日期时间?其中包含日期时间的对象。我想从中删除日期时间值,所以当您询问“HasValue”时它返回 false?

最佳答案

Nullable<T> 是不可变的,因此您必须将变量重新分配给不同的值才能更改/删除基础值。这是有道理的,因为它是一种值类型(虽然特殊);值类型通常在框架中是不可变的。您会注意到 Value也不是 HasValue Nullable<T> 的属性(property)有一个二传手。

DateTime? nullableDt = DateTime.Now; 
Console.WriteLine(nullableDt.HasValue); //true

nullableDt = null;
Console.WriteLine(nullableDt.HasValue); //false

nullableDt = new DateTime?();

关于c# - 如何从 DateTime 中删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982188/

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