Операнд Is операнд типа <имяТипа> можно сравнить только с Nothing, так как <имяТипа> является типом, допускающим значение NULL
Обновлен: Ноябрь 2007
'Is' operand of type 'typename' can only be compared to 'Nothing', because 'typename' is a nullable type
Переменная, объявленная как допускающая значение NULL, сравнивалась с выражением, отличным от Nothing с помощью оператора Is.
Идентификатор ошибки: BC32127
Исправление этой ошибки
Чтобы сравнить тип, допускающий значение NULL, и выражение отличное от Nothing с помощью оператора Is, вызовите метод GetType для типа, допускающего значение NULL, и сравните результат выражения, как показано в следующем примере.
Dim number? As Integer = 5 If number IsNot Nothing Then If number.GetType() Is Type.GetType("System.Int32") Then End If End If