Possibili duplicati:
Nullable types and the ternary operator. Why won’t this work?
Conditional operator assignment with nullable<value> types?Perché l'operatore condizionale non consente correttamente l'utilizzo di "null" per l'assegnazione ai tipi nullable?
Questo non verrà compilato, affermando "Tipo di un'espressione condizionale non può essere determinato, perché non v'è alcuna conversione implicita tra 'System.DateTime' e '' "
task.ActualEndDate = TextBoxActualEndDate.Text != "" ? DateTime.Parse(TextBoxActualEndDate.Text) : null;
T le sue opere proprio bene
if (TextBoxActualEndDate.Text != "")
task.ActualEndDate = DateTime.Parse(TextBoxActualEndDate.Text);
else
task.ActualEndDate = null;
Puoi sbarazzarti delle dipendenze dal tuo codice, quindi possiamo riprodurlo? Sostituisci 'task.ActualEndDate' con una variabile locale, ad esempio. –
'int? q = vero? 3: null; ' – SLaks