Почему нельзя Я проверяю, является ли DateTime значением «Nothing»?

В VB.NET есть ли способ установить для переменной DateTime значение «не задано»? И почему можно установить DateTime на Ничего , но не можно проверить, Ничего ? Например:

Dim d As DateTime = Nothing
Dim boolNotSet As Boolean = d Is Nothing 

Второй оператор вызывает эту ошибку:

'Is' operator does not accept operands of type 'Date'. Operands must be reference or
nullable types.
75
задан DavidRR 30 March 2016 в 12:13
поделиться