date而不是DateTime?

从我可以告诉Date和DateTime具有相同的function。 为什么我会想要使用一个而不是另一个?

在VB.NET中DateSystem.DateTime的别名,所以是的,它们是一样的。 您可以在MSDN上查看此图表中的所有别名。

C#没有Datetypes,但是DateTime有一个Date属性 ,它返回一个DateTime并清除所有与时间有关的字段。

具体来说它返回:

与此实例具有相同date的新对象,并将时间值设置为午夜12:00:00(00:00:00)。

VB.NET确实有一个Datetypes,但它相当于一个CLR DateTime