Для обычных DateTimes, если вы вообще их не инициализируете, они будут соответствовать DateTime.MinValue
, потому что это тип значения, а не ссылочный тип.
Вы также можете использовать обнуляемый DateTime, например:
DateTime? MyNullableDate;
Или более длинная форма:
Nullable<DateTime> MyNullableDate;
И, наконец, есть встроенный способ ссылки на тип по умолчанию любого типа. Это возвращает null
для ссылочных типов, но для нашего примера DateTime он вернет то же, что и DateTime.MinValue
:
default(DateTime)