Partilhar via


operando 'IsNot' do tipo 'typename' só pode ser comparado a 'Nothing' porque 'typename' é um tipo que permite valor nulo

Uma variável declarada como anulável foi comparada com uma expressão que não seja Nothing usando o operador IsNot.

ID de erro: BC32128

Para corrigir este erro

  • Para comparar um tipo anulável com uma expressão que não seja Nothing usando o operador IsNot,chame o método GetType sobre o tipo anulável e compare o resultado para a expressão, conforme mostrado no exemplo a seguir.

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

Consulte também

Conceitos

Tipos de Valor Anuláveis.

Referência

Operador IsNot