1. 程式人生 > >無法確定條件表達式的類型,因為“DateTime”和“<null>”之間沒有隱式轉換|Nullable類型問題與?:條件運算符

無法確定條件表達式的類型,因為“DateTime”和“<null>”之間沒有隱式轉換|Nullable類型問題與?:條件運算符

pan 條件 之間 沒有 表達式 轉換 div pre null

Nullable類型問題與?:條件運算符

1.方式1

x.UpdateTime.HasValue ? x.UpdateTime.Value : (DateTime?)null

2.方式2

DateTime? uDT = null;
x.UpdateTime.HasValue ? x.UpdateTime.Value : uDT

3.方式3

DateTime? updateTime;
if (x.UpdateTime.HasValue)
    updateTime = x.UpdateTime.Value;
else
    updateTime = null;

無法確定條件表達式的類型,因為“DateTime”和“<null>”之間沒有隱式轉換|Nullable類型問題與?:條件運算符