这将无法编译,说明“无法确定条件表达式的类型,因为 'System.DateTime' 和 '' 之间没有隐式转换”
task.ActualEndDate = TextBoxActualEndDate.Text != "" ? DateTime.Parse(TextBoxActualEndDate.Text) : null;
这工作得很好
if (TextBoxActualEndDate.Text != "")
task.ActualEndDate = DateTime.Parse(TextBoxActualEndDate.Text);
else
task.ActualEndDate = null;