Is (Operador, Visual Basic)

Actualización: noviembre 2007

Compara dos variables de referencia de objeto.

result = object1 Is object2

result

Requerido. Cualquier valor de tipo Boolean.

object1

Requerido. Cualquier nombre de Object.

object2

Requerido. Cualquier nombre de Object.

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.

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.

Adiciones de comunidad

Mostrar: