IsNot (Operador) (Visual Basic)

Compara dos variables de referencia de objeto.

Sintaxis

result = object1 IsNot object2

Partes

  • result

    Necesario. Valor Boolean.

  • object1

    Necesario. Cualquier Object variable o expresión.

  • object2

    Necesario. Cualquier Object variable o expresión.

Comentarios

El IsNot operador determina si dos referencias de objeto hacen referencia a objetos diferentes. Sin embargo, no realiza comparaciones de valores. Si y hacen referencia a la misma instancia de objeto, es ; si no lo object1 object2 result False hacen, result es True .

IsNot es lo contrario del Is operador . La ventaja de IsNot es que puede evitar una sintaxis complicada con y , que puede ser difícil de Not Is leer.

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

Ejemplo

En el ejemplo de código siguiente se usa el Is operador y el operador para realizar la misma IsNot 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.")

Uso del operador TypeOf con el operador IsNot

A partir Visual Basic 14, puede usar el operador con el operador para probar si un objeto no es TypeOf compatible con un tipo de IsNot datos. Por ejemplo:

If TypeOf sender IsNot Button Then

Consulte también