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