2015-10-20 101 views
0

我在尋找驗證DateTime變量以確保它在UI上不是空白。字符串等效檢查將是String.IsNullOrEmpty(),但我將如何與我的DateTime變量一起去呢?如何檢查DateTime對象是否爲空

+6

DateTime不能爲空或爲空。什麼是實際問題? – MikeH

+0

你能解釋一下你的問題嗎?有一件事,你可以使用它的'DateTime.TryParse()' –

+1

您是否使用了特定的控制如[的DateTimePicker(https://msdn.microsoft.com/en-us/library/System.Windows.Forms.DateTimePicker(V = vs.110).aspx)有文檔? –

回答

2

DateTime是一個值類型,所以它不能爲空。要檢查DateTime變量默認值(全0)的值,你可以用new DateTime()default(DateTime)進行比較。

另一種選擇是使用DateTime?代替DateTime用於用戶輸入並檢查HasValue屬性。