Я просматривал структуру DateTime, и я немного смущен.Согласование свойств structs и DateTime
Мое понимание с помощью структур заключается в том, что вы не можете назначать значения по умолчанию. Если используется конструктор по умолчанию для структуры (который не является тем, что вы можете контролировать), то любые поля будут инициализированы с использованием значений по умолчанию для их типа значений.
Это все хорошо и хорошо, но почему же значение по умолчанию для свойства «Дни» DateTime равно 1? Как они снимают это?
William
Как вы создаете экземпляр DateTime? Вы не вызываете конструктор, который бы задавал свойства некоторым значениям, отличным от значения по умолчанию? – mellamokb
DateTime можно рассматривать как тики с 1 января 0001 года. Если вы имеете дело со значением даты и времени по умолчанию, тики равны 0. 0 тиков с 1 января 0001 года делает дату ... 1 января 0001 года. Делает день 1 . –
'DateTime' [не имеет конструктора по умолчанию no-args] (http://msdn.microsoft.com/en-us/library/system.datetime.datetime). – dasblinkenlight