回答
DateTime
是value type,其中,就像int
和double
,沒有有意義的null
值。
在VB.NET,你可以這樣寫:
Dim d As DateTime = Nothing
但是,這一切確實是設置d
到默認DateTime
值。在C#的等效代碼會是這樣:
DateTime d = default(DateTime);
...這相當於DateTime.MinValue
。
也就是說,有Nullable<T>
類型,它用於爲任何值類型T
提供null
值。 C#中Nullable<DateTime>
的簡寫爲DateTime?
。
清晰準確的解釋... – Sandeep 2010-09-04 04:26:47
DateTime? myDate = null;
問號會給你一個可爲空的類型。可以設置爲其本地值或爲空的值。
DateTime
本身是一個值類型。它不能爲空。
不,它的結構不是一個類。或者使其成爲可空類型,例如System.DateTime的? myvalue的;或使用System.DateTime.MinValue作爲標記。
小心你的措辭。可爲空的
不,您不能爲DateTime
是一個值類型。
你可能想看看Nullable<DateTime>
雖然(或日期時間?在短)
否 - DateTime是C#中的結構體,結構體(值類型)不能爲null。
你可以,但是,使用Nullable<DateTime>.
通常的DateTime不能爲空,因爲是值類型,但使用C#2中引入了可空操作,就可以完成這個
- 1. 綁定可以爲空的DateTime到MaskedTextBox
- 2. CTime可以爲空嗎?
- 3. 外鍵可以爲空嗎?
- 4. 可以賦值爲空嗎?
- 5. 可爲空的DateTime屬性
- 6. 使用可爲空DateTime
- 7. 使用DateTime.MinValue或可爲空的DateTime會更好嗎?
- 8. 爲什麼的GetType()返回DateTime類型爲可空<DateTime>
- 9. generic.GenericForeignKey()字段可以爲空嗎?
- 10. LogicalOperationStack屬性可以爲空嗎?
- 11. DynamoDb範圍鍵可以爲空嗎?
- 12. 有反正我可以使用可空datetime屬性來獲得年嗎?
- 13. 如何轉換可爲空的DateTime?
- 14. 字符串轉換爲可空的DateTime
- 15. 在Linq to SQL中訂購可以爲空的DateTime
- 16. LINQ DateTime可以爲空的日期字段的格式
- 17. 動態LINQ(對實體)哪裏可以爲空的DateTime列
- 18. Telerik MVC Grid - 可以爲空的DateTime屬性的問題
- 19. 我可以從DateTime獲取星期幾作爲數字嗎?
- 20. 我可以將char或DateTime設置爲null嗎?
- 21. 我可以在EF中將DateTime的SQL DataType轉換爲DateTimeOffSet嗎?
- 22. 變量可以同時爲空而不爲空嗎?
- 23. SQLDataReader對datetime爲空
- 24. 可爲空的<DateTime>在WCF服務中始終爲空?
- 25. 我可以讓一個可爲空的變量爲負數嗎?
- 26. 比較可空的DateTime?
- 27. C#可空<DateTime>串
- 28. 可空的DateTime屬性
- 29. belongsTo可以爲空?
- 30. 我可以擴展名稱空間爲空的xsd元素嗎?
你可以要求更多瑣碎的問題今天? – 2010-09-03 12:27:08
是的,我們都需要賺取一些日常代表。 – 2010-09-03 12:28:34
...但人們仍然喜歡。 – fearofawhackplanet 2010-09-03 12:29:57