Joh*_*nam 2 .net c# datetime nullable
我有一个带有DateTime变量的输出数据类.我想在加载器类中将其清除为空值,但编译器会抱怨:
无法将null转换为'System.Data.Time',因为它是一个不可为空的值类型.
我理解,但如果我将类型更改为DateTime?创建可空类型包装器我得到:
方法'ToString'的重载没有'1'参数
我有一个读取的输出行.
ACCOUNT_ESTABLISHED_DATE.ToString( "YYYY-MM-DD")
所以问题是,当我将DateTime设置为可空时,如何解决不再像具有格式化ToString的DateTime那样的事实?
使用其Value属性,如下所示:
DateTime? dt = DateTime.Now; // or whatever
MessageBox.Show(dt.Value.ToString(...));