可能重複的差異hasValue的操作檢查:
Which is preferred: Nullable<>.HasValue or Nullable<> == null?什麼是空
我有場DateTime? Date
我需要檢查日期爲空,並設置最小值。
var anyDate = Date ?? DateTime.MinValue();
或
var anyDate = Date.HasValue ? Date.Value : DateTime.MinValue();
什麼是正確的?
兩者都可以工作,但第二個的語義更好。 – Oded