📅  最后修改于: 2023-12-03 14:39:46.514000             🧑  作者: Mango
在C#开发中,我们经常需要将日期时间设置为空值,也就是说将DateTime变量初始化为null。下面介绍几种实现方式。
?
,调用NullableDateTime? dt = null;
dt = null;
将DateTime初始化为最小值。注意,使用这种方式时需要判断DateTime是否等于最小值。
DateTime dt = DateTime.MinValue;
DateTime类有两个静态属性与默认值相关,分别是MinValue
和MaxValue
。将DateTime初始化为MinValue
可以达到DateTime为空的效果。同样,需要判断DateTime是否等于最小值。
DateTime dt = DateTime.MinValue;
以上三种方法都可以将DateTime设置为空值,具体选择哪种方法要看实际需要。
示例代码:
// 方法一:使用Nullable<DateTime>
DateTime? dt1 = null;
// 方法二:使用DateTime.MinValue
DateTime dt2 = DateTime.MinValue;
// 方法三:使用DateTime的静态属性
DateTime dt3 = DateTime.MinValue;