gpt4 book ai didi

c# - 在 Nullable DateTime 对象上调用 AddDays

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

我之前在 DateTime 对象上使用过 AddDays(x) 方法,它工作正常,但现在我的对象定义如下:

public DateTime? To_Date { get; set; }

并且看起来这个没有 AddDays 方法。那我怎么调用它呢?

最佳答案

因为 DateTime? 可以处于表示 null 的状态,所以你需要考虑如果它为 null 怎么办。

最明显的做法是保留 null 值(null 之后的第二天是 null)。

DateTime? later = ToDate.HasValue
? To_Date.Value.AddDays(numberOfDays)
: (DateTime?)null;

也许您可以使用一些有意义的默认日期,在这种情况下:

DateTime later = (ToDate ?? defaultDate).AddDays(numberOfDays);

这将在 ToDate 没有值时使用 defaultDate,否则使用 ToDate 的值。

关于c# - 在 Nullable DateTime 对象上调用 AddDays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20336691/

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