gpt4 book ai didi

c# - 如何检查 DateTime 是否为空

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

我的两个 DateTime 如下:

        DateTime startDate = CalendarFrom.SelectedDate;
DateTime endDate = CalendarTo.SelectedDate;

现在,我想检查是否选择了 startDateendDate。据我所知,我们不能将 null 分配给 DateTime 所以我这样写:

       if (startDate == DateTime.MinValue && endDate == DateTime.MinValue)
{
// actions here
}

但是我意识到对于 endDate,它不是“1/1/0001 12:00:00 AM”,因此无法使用 DateTime.MinValue 进行检查>。

我想知道如何检查 endDate。谢谢!

最佳答案

A DateTime本身不能为 null - 使用 DateTime? 是最干净的又名 Nullable<DateTime>表示可为 null 的值。

不清楚是什么CalendarFromCalendarTo是,但他们可能不支持 Nullable<DateTime>他们自己 - 但在这里集中转换是个好主意,这样你就可以使用 Nullable<DateTime>除了直接使用 CalendarFrom 以外的任何地方CalendarTo .

关于c# - 如何检查 DateTime 是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249769/

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