可能顯示的文件:
Nullable types and the ternary operator. Why won’t this work?
Conditional operator assignment with nullable<value> types?爲什麼條件運算符不能正確地允許使用「null」賦值給可爲空的類型?
這不會編譯,陳述「不能確定條件表達式的類型,因爲有‘的System.DateTime’之間的隱式轉換''「
task.ActualEndDate = TextBoxActualEndDate.Text != "" ? DateTime.Parse(TextBoxActualEndDate.Text) : null;
T他的作品就好了
if (TextBoxActualEndDate.Text != "")
task.ActualEndDate = DateTime.Parse(TextBoxActualEndDate.Text);
else
task.ActualEndDate = null;
你可以擺脫你的代碼的依賴關係,所以我們可以重現這一點?例如,將'task.ActualEndDate'替換爲本地變量。 – 2010-03-15 22:22:24
'int? q =真? 3:null;' – SLaks 2010-03-15 22:23:33