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