📜  c# 将日期时间设置为空值 - C# (1)

📅  最后修改于: 2023-12-03 14:39:46.514000             🧑  作者: Mango

C# 将日期时间设置为空值

在C#开发中,我们经常需要将日期时间设置为空值,也就是说将DateTime变量初始化为null。下面介绍几种实现方式。

方法一:使用Nullable
  1. 在DateTime后面加上一个问号?,调用Nullable
DateTime? dt = null;
  1. 将Nullable的值设为null。
dt = null;
方法二:使用DateTime.MinValue

将DateTime初始化为最小值。注意,使用这种方式时需要判断DateTime是否等于最小值。

DateTime dt = DateTime.MinValue;
方法三:使用DateTime的静态属性

DateTime类有两个静态属性与默认值相关,分别是MinValueMaxValue。将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;