2011-04-11 65 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

相關問題