Из того, что я могу сказать Date и DateTime имеют ту же функциональность. Есть ли причина, по которой я хотел бы использовать один вместо другого?
Дата вместо DateTime?
Ответ 1
В VB.NET Date
есть псевдоним System.DateTime
, так что да, это то же самое. Вы можете увидеть все псевдонимы в этой диаграмме на MSDN.
Ответ 2
С# не имеет типа Date
, но DateTime
имеет свойство Date
, которое возвращает DateTime
со всеми связанными с временем полями очищено.
В частности, он возвращает:
Новый объект с той же датой, что и этот экземпляр, и значение времени, установленное для 12:00:00 в полночь (00:00:00).
VB.NET имеет тип Date
, но эквивалентен CLR DateTime