Compartir a través de


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)

IsNot (Operador)

Prioridad de operador en Visual Basic

Operadores enumerados por funcionalidad