Null Coalescing Operator на DateTime C#C#

Место общения программистов C#
Ответить
Anonymous
 Null Coalescing Operator на DateTime C#

Сообщение Anonymous »

Лично мне нравится нулевый коалесцирующий оператор, и я стараюсь использовать его в своих добычах. Но, похоже, это ограничено определенными данными данных.
, например, следующее не строит: < /p>

public DateTime From => Settings.Default.StartDate ?? DateTime.Today;
< /code>

Ошибка CS0019 Оператор '??' ' нельзя применить к операндам типа 'DateTime' и 'DateTime' < /p>

, а следующее: < /p>

public DateTime From => Settings.Default.StartDate == null ? DateTime.Today : Settings.Default.StartDate;
< /code>

У кого -нибудь есть подсказка, почему? Это просто еще не реализовано или я здесь упускаю логику?

Подробнее здесь: https://stackoverflow.com/questions/511 ... me-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»