Из того, что я могу сказать 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