El operando 'IsNot' de tipo 'nombreDeTipo' solo se puede comparar con 'Nothing', porque 'nombreDeTipo' es un tipo que acepta valores NULL

Se ha comparado una variable declarada como un tipo que acepta valores NULL con una expresión distinta de Nothing mediante el operador IsNot.

Id. de error: BC32128

Para corregir este error

  • Para comparar un tipo que acepta valores NULL con una expresión distinta de Nothing mediante el operador IsNot, llame al método GetType en el tipo que acepta valores NULL y compare el resultado con la expresión, como se muestra en el ejemplo siguiente.

    Dim number? As Integer = 5
    
    If number IsNot Nothing Then
      If number.GetType() IsNot Type.GetType("System.Int32") Then 
    
      End If
    End If
    

Vea también

Referencia

IsNot (Operador) (Visual Basic)

Conceptos

Tipos que admiten valores null (Visual Basic)