Poo*_*oja 1 c# asp.net interface
我正在使用.net 4.0.我有日期时间字段的界面,如
DateTime FromDate
{
get;
set;
}
DateTime ToDate
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud)
我想在我的用户界面中将值设置为null
IUser m_user = new User();
m_user.FromDate = DBNull.value;
Run Code Online (Sandbox Code Playgroud)
在显示错误,就像无法将null转换为datetime.
如何将null分配给datetime?
谢谢,pooja
Sha*_*ard 10
您不能这样做,因为DateTime无法获取null值,因为它是值类型.
一种方法是将代码更改为使用Nullable类型:
DateTime? FromDate
{
get;
set;
}
Run Code Online (Sandbox Code Playgroud)
然后它可以为null:
m_user.FromDate = null;
Run Code Online (Sandbox Code Playgroud)