2015-10-20 3 views
0

Я ищу для проверки переменной DateTime, чтобы убедиться, что она не пуста в пользовательском интерфейсе. Строковая эквивалентная проверка будет String.IsNullOrEmpty(), но как бы я обходился с моей переменной DateTime?Как проверить, имеет ли объект DateTime значение null

+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.

Смежные вопросы