2015-10-20 69 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属性。