【发布时间】:2012-11-16 04:31:34
【问题描述】:
可能重复:
Which is preferred: Nullable<>.HasValue or Nullable<> == null?
我有字段DateTime? Date
我需要检查 Date 是否为 null 并设置最小值。
var anyDate = Date ?? DateTime.MinValue();
或
var anyDate = Date.HasValue ? Date.Value : DateTime.MinValue();
什么是对的?
【问题讨论】:
-
两者都可以,但第二个的语义更好。