IsNot (Operador) (Visual Basic)
Compara dos variables de referencia de objeto.
Sintaxis
result = object1 IsNot object2
Partes
resultNecesario. Valor
Boolean.object1Necesario. Cualquier
Objectvariable o expresión.object2Necesario. Cualquier
Objectvariable 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