Is (Operador, Visual Basic)
Compara dos variables de referencia de objeto.
result = object1 Is object2
Elementos
result
Obligatorio.Cualquier valor de tipo Boolean.object1
Obligatorio.Cualquier nombre de Object.object2
Obligatorio.Cualquier nombre de Object.
Comentarios
El operador Is determina si dos referencias de objeto hacen referencia al mismo objeto.Sin embargo, no establece comparaciones entre valores.Si object1 y object2 hacen referencia la misma instancia de objeto exacta, result da como resultado True; si no es así, result da como resultado False.
Is también se puede utilizar con la palabra clave TypeOf para crear una expresión TypeOf...Is, que comprueba si una variable de objeto es compatible con un tipo de datos.
[!NOTA]
La palabra clave Is se utiliza también en la Instrucción Select...Case (Visual Basic):
Ejemplo
El ejemplo siguiente utiliza el operador Is para comparar pares de referencias a objeto.El resultado se asigna a un valor de tipo Boolean que indica si ambos objetos son idénticos.
Dim myObject As New Object
Dim otherObject As New Object
Dim yourObject, thisObject, thatObject As Object
Dim myCheck As Boolean
yourObject = myObject
thisObject = myObject
thatObject = otherObject
' The following statement sets myCheck to True.
myCheck = yourObject Is thisObject
' The following statement sets myCheck to False.
myCheck = thatObject Is thisObject
' The following statement sets myCheck to False.
myCheck = myObject Is thatObject
thatObject = myObject
' The following statement sets myCheck to True.
myCheck = thisObject Is thatObject
Como muestra el ejemplo anterior, puede utilizar el operador Is para comprobar objetos enlazados en tiempo de compilación y en tiempo de ejecución.
Vea también
Referencia
TypeOf (Operador, Visual Basic)
IsNot (Operador) (Visual Basic)
Prioridad de operador en Visual Basic
Operadores enumerados por funcionalidad (Visual Basic)