jon*_*han 1 c# datetime properties
if(string.IsNullOrEmpty(value))是否用于string,但是检查Datetime是否为null的代码是什么?
private DateTime? _ReleaseDate;
public DateTime? ReleaseDate
{
get
{
return _ReleaseDate;
}
set
{
if ()
{
}
else
{
_ReleaseDate = value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
该ValueType?模式是的简写Nullable<ValueType>。就你而言Nullable<DateTime>。
从文档中可以看到,它Nullable<ValueType>实现了一个HasValue属性,因此您可以像这样简单地对其进行检查:
if (value.HasValue)
{
}
else
{
}
Run Code Online (Sandbox Code Playgroud)
如果只想设置默认值,则可以使用GetValueOrDefaultof方法,Nullable<T>并取消使用if语句:
_ReleaseDate = value.GetValueOrDefault(DateTime.MinValue); // or whatever default value you want.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |