Compartir a través de


IsNot (Operador)

Actualización: noviembre 2007

Compara dos variables de referencia de objeto.

result = object1 IsNot object2

Partes

  • result
    Requerido. Valor Boolean.

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

  • object2
    Requerido. 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.

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

Referencia

Is (Operador, Visual Basic)

Prioridad de operador en Visual Basic