IsNot (Operador) (Visual Basic)

Compara dos variables de referencia de objeto.

result = object1 IsNot object2

Partes

  • result
    Obligatorio. Valor Boolean.

  • object1
    Obligatorio. Cualquier variable o expresión de tipo Object.

  • object2
    Obligatorio. Cualquier variable o expresión de tipo Object.

Comentarios

El operador IsNot determina si dos referencias a objeto hacen referencia a objetos diferentes. Sin embargo, no establece comparaciones entre valores. Si object1 y object2 hacen referencia la misma instancia de objeto exacta, result da como resultado False; si no es así, result da como resultado True.

IsNot es el opuesto del operador Is. La ventaja de IsNot es que puede evitar sintaxis extraña con Not e Is, que puede ser difícil de leer.

Puede utilizar los operadores Is e IsNot para probar objetos enlazados en tiempo de compilación y en tiempo de ejecución.

Nota

El operador IsNot no se puede utilizar para comparar expresiones devueltas del operador TypeOf. En su lugar, debe utilizar los operadores Not e Is.

Ejemplo

El ejemplo de código siguiente utiliza los operadores Is e IsNot para lograr la misma comparación.

Dim o1, o2 As New Object
If Not o1 Is o2 Then MsgBox("o1 and o2 do not refer to the same instance.")
If o1 IsNot o2 Then MsgBox("o1 and o2 do not refer to the same instance.")

Vea también

Tareas

Cómo: Comprobar si dos objetos son iguales (Visual Basic)

Referencia

Is (Operador, Visual Basic)

TypeOf (Operador, Visual Basic)

Prioridad de operador en Visual Basic