Is (Operador, Visual Basic)
Actualización: noviembre 2007
Compara dos variables de referencia de objeto.
result = object1 Is object2
Partes
result
Requerido. Cualquier valor de tipo Boolean.object1
Requerido. Cualquier nombre de Object.object2
Requerido. 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.
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
Conceptos
Operadores de comparación en Visual Basic
Operadores y expresiones en Visual Basic
Referencia
TypeOf (Operador, Visual Basic)