C# 如何将日期时间字段设置为空

C# 如何将日期时间字段设置为空,c#,asp.net,interface,C#,Asp.net,Interface,我正在使用.NET4.0。我与日期时间字段有接口,如 DateTime FromDate { get; set; } DateTime ToDate { get; set; } 我想在我的用户界面中将该值设置为null,如 IUser m_user = new User(); m_user.FromDate = DBNull.value; 在中显示错误,例如无法将null转换为dat

我正在使用.NET4.0。我与日期时间字段有接口,如

 DateTime FromDate
    {
        get;
        set;
    }
    DateTime ToDate
    {
        get;
        set;
    }
我想在我的用户界面中将该值设置为null,如

IUser m_user = new User();
  m_user.FromDate = DBNull.value;
在中显示错误,例如无法将null转换为datetime

如何将null赋值给datetime

谢谢,
pooja

您不能这样做,因为DateTime无法获取
null
值,因为它是空的

一种方法是将代码改为使用:

那么它可以为空:

m_user.FromDate = null;

您不能这样做,因为DateTime无法获取
null
值,因为它是空的

一种方法是将代码改为使用:

那么它可以为空:

m_user.FromDate = null;

对于DateTime,而不是使用DateTime.MinValue为null,对于DateTime,而不是使用DateTime.MinValue为null,这是一个很好的答案+这是一个很好的答案+我为此付1英镑