Присвоение значения null / null для DateTime в тернарной операции

У меня есть утверждение вроде

DateTime ? dt = (string1 == string2) ? null; (DateTime)(txtbox.Text);

, которое я не могу скомпилировать. Причина: null не может быть назначен на DateTime .

Итак, я должен объявить переменную Nullable nullable и заменить null с обнуляемым .

Я не хочу использовать if -выражение, и я хочу сделать это в одной строке.

Кроме того, могу ли я использовать оператор ?? здесь.

20
задан jason 2 June 2011 в 13:34
поделиться