我想为DateTime变量设置null:
DateTime SaleDate = null;
错误:
Cannot convert null to 'System.Data.Time' because it is a non-nullable value type.
为什么我不能设置为null?
告诉系统DateTime
变量未设置任何值的最佳方法是什么?
答案 0 :(得分:2)
DateTime是一种值类型,因此您需要使用Nullable<DateTime>
(或?语法糖DateTime?
)来设置空值。
DateTime? SaleDate = null;