В настоящее время я работаю с библиотекой и заметил что-то странное при использовании функций, которые я уже сделал (где я должен выполнять приведение).
В библиотеке была функция, определенная как
public DateTime? GetDate(){..}
Какой смысл в этом? Почему бы просто не сделать его обычным DateTime
и вернуть null
как обычно, если при получении даты произошла ошибка? Я что-то упускаю из типов Nullable?