DateTime变量设置为空

时间:2018-12-18 06:12:10

标签: c#

我想为DateTime变量设置null:

DateTime SaleDate = null;

错误:

Cannot convert null to 'System.Data.Time' because it is a non-nullable value type.

为什么我不能设置为null? 告诉系统DateTime变量未设置任何值的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

DateTime是一种值类型,因此您需要使用Nullable<DateTime>(或?语法糖DateTime?)来设置空值。

DateTime? SaleDate = null;