IsNot (Operador) (Visual Basic)
Compara dos variables de referencia de objeto.
result = object1 IsNot object2
Elementos
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)