我发送datetime to a function
如下:
MyFunction((DateTime)MethodDateTime);
而 myMethodDateTime
是DateTime
数据类型并包含null
值。
因此,在执行时,它给了我错误nullable object must have a value
。
我的功能是这样的:
MyFunction(DateTime abc)
{
// Statements
}
因此,在冲浪之后,我可以理解我将 null 强制为 datetime。但这是我的问题,有时我会得到空值作为日期时间,那么如何处理呢?
另外,当我datetime
直接通过时,它会说
The best overloaded method match for 'Big.Classes.QStr.MyFunction(System.DateTime)' has some invalid arguments
cannot convert from 'System.DateTime?' to 'System.DateTime'
所以正因为如此我在做(DateTime)MethodDateTime
我的日期时间的声明和初始化是DateTime? MethodDateTime = null;
编辑:
我所做的主要声明是:
/// <summary>
/// Get's or set's the MethodDateTime. If no MethodDateTime is there, this
/// attribute is null.
/// </summary>
DateTime? MethodDateTime
{
get;
set;
}