Doublons possibles:
Nullable types and the ternary operator. Why won’t this work?
Conditional operator assignment with nullable<value> types?Pourquoi l'opérateur conditionnel n'autorise-t-il pas correctement l'utilisation de "null" pour l'assignation aux types nullables?
Ce ne compilera pas, indiquant « type d'expression conditionnelle ne peut être déterminée parce qu'il n'y a pas de conversion implicite entre 'System.DateTime' et '' "
task.ActualEndDate = TextBoxActualEndDate.Text != "" ? DateTime.Parse(TextBoxActualEndDate.Text) : null;
T ses œuvres très bien
if (TextBoxActualEndDate.Text != "")
task.ActualEndDate = DateTime.Parse(TextBoxActualEndDate.Text);
else
task.ActualEndDate = null;
Pouvez-vous vous débarrasser des dépendances sur votre code, afin que nous puissions reproduire cela? Remplacez 'task.ActualEndDate' par une variable locale, par exemple. –
'int? q = vrai? 3: null; ' – SLaks