DateTime 变量设置为空

我想将 null 设置为 DateTime 变量:

DateTime SaleDate = null;

得到错误:

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

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


收到一只叮咚
浏览 557回答 1
1回答

繁花如伊

DateTime 是一种值类型,因此您需要使用Nullable<DateTime>(或 ? 语法糖DateTime?)来设置空值。DateTime?&nbsp;SaleDate&nbsp;=&nbsp;null;
打开App,查看更多内容
随时随地看视频慕课网APP