我有领域DateTime? Date
我需要检查 Date 是否为空并设置最小值。
var anyDate = Date ?? DateTime.MinValue();
或者
var anyDate = Date.HasValue ? Date.Value : DateTime.MinValue();
什么是正确的 ?
我有领域DateTime? Date
我需要检查 Date 是否为空并设置最小值。
var anyDate = Date ?? DateTime.MinValue();
或者
var anyDate = Date.HasValue ? Date.Value : DateTime.MinValue();
什么是正确的 ?
两者都是。第一个较短,然后有我的偏好。检查: 首选哪个:Nullable<>.HasValue 或 Nullable<>!= null?
我想你可以用这个
var anyDate = Date.GetValueOrDefault(DateTime.MinValue);
由于您要检查 null 并在这种情况下分配一个默认值,因此这大致转换为形式
if(Date.HasValue)
return Date.Value;
return defaultvalue;