2011-04-11 68 views
38

从我所知道的DateDateTime有相同的功能。为什么我会想要使用一个而不是另一个?DateTime而不是DateTime?

+1

我已经重新绑定到VB.NET,因为VB.NET确实有Date类型(实际上是DateTime的别名,它可以解释问题)。我希望我的假设是正确的。 – 2011-04-11 18:36:51

+1

@Martinho:你的假设是正确的 – poke 2011-04-11 18:42:08

+3

由于它的清洗,我打算使用DateTime,因为它使它更明确,它包含一个时间组件。 – poke 2011-04-12 01:58:33

回答

46

在VB.NET Date是一个别名System.DateTime,所以是的,他们是同样的事情。您可以在MSDN上看到this chart中的所有别名。

+0

语义,但文档确实将它们称为_Visual基本数据类型_ – brendan 2011-04-11 18:55:13

+1

和“它们的支持公共语言运行时类型”。 C#说同样的事情,但包括单词别名。 http://msdn.microsoft.com/en-us/library/ya5y69ds.aspx – 2011-04-11 19:31:23

+0

因此,当在CLR中指定DateTime时,这是更好的方法吗? – 2016-04-24 00:52:50

6

C#有没有Date类型,但DateTime就做有Date property它会返回全部被清除出来的时候,相关领域的DateTime

具体来说它返回:

具有相同的日期作为这种情况下,和设定为12:00:00午夜(00:00:00)的时间值的新对象。

VB.NET确实有Date类型,但它是equivalent to a CLR DateTime

相关问题