use*_*765 3 c# null datetime calendar
我有两个DateTime如下:
DateTime startDate = CalendarFrom.SelectedDate;
DateTime endDate = CalendarTo.SelectedDate;
Run Code Online (Sandbox Code Playgroud)
现在,我想检查startDate和endDate是否被选中.据我所知,我们不能指定null,DateTime所以我这样写:
if (startDate == DateTime.MinValue && endDate == DateTime.MinValue)
{
// actions here
}
Run Code Online (Sandbox Code Playgroud)
但是我意识到,对于endDate它来说,它不是"1/1/0001 12:00:00 AM"因此无法通过使用来检查DateTime.MinValue.
我想知道如何才能检查endDate.谢谢!
Jon*_*eet 13
一个DateTime本身不能为空 - 使用DateTime?aka Nullable<DateTime>来表示可空值是最干净的.
目前还不清楚是什么CalendarFrom和CalendarTo,但它们可能不支持Nullable<DateTime>自己-但它会在这里集中进行转换,所以你可以使用一个好主意,Nullable<DateTime>到处其他比你在哪里使用直接CalendarFrom和CalendarTo.
| 归档时间: |
|
| 查看次数: |
39871 次 |
| 最近记录: |