Compartir a través de


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)

Conceptos

Operadores de comparación en Visual Basic

Operadores y expresiones en Visual Basic