【问题标题】:DateTime variable set to empty [duplicate]DateTime 变量设置为空 [重复]
【发布时间】:2018-12-18 06:12:10
【问题描述】:

我想将 null 设置为 DateTime 变量:

DateTime SaleDate = null;

出现错误:

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

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

【问题讨论】:

  • DateTime? SaleDate = nullDateTime SaleDate = DateTime.MinValue

标签: c#


【解决方案1】:

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

DateTime? SaleDate = null;

【讨论】:

    猜你喜欢
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 2012-11-07
    相关资源
    最近更新 更多