Leer en inglés

Compartir a través de


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

Una variable declarada como que acepta valores NULL se ha comparado con una expresión distinta de Nothing con el operador Is .

Id. de error: BC32127

Para corregir este error

  1. Para comparar un tipo de valor que acepta valores NULL con una expresión distinta de Nothing con el operador Is, 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.
VB
Dim number? As Integer = 5  

If number IsNot Nothing Then  
  If number.GetType() Is Type.GetType("System.Int32") Then

  End If  
End If  

Consulte también