Compartir a través de


Operador Is (Visual Basic)

Compara dos variables de referencia de objeto.

Sintaxis

result = object1 Is object2

Partes

result
Obligatorio. Cualquier Boolean valor.

object1
Obligatorio. Cualquier Object nombre.

object2
Obligatorio. Cualquier Object nombre.

Observaciones

El Is operador determina si dos referencias de objeto hacen referencia al mismo objeto. Sin embargo, no realiza comparaciones de valores. Si object1 y object2 ambos hacen referencia a la misma instancia de objeto exacta, result es True; si no lo hacen, result es False.

Nota:

La Is palabra clave también se usa en select... Instrucción Case.

Ejemplo

En el ejemplo siguiente se usa el Is operador para comparar pares de referencias de objeto. Los resultados se asignan a un Boolean valor que representa si los dos 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 se muestra en el ejemplo anterior, puede usar el Is operador para probar los objetos enlazados en tiempo de ejecución y enlazados en tiempo de ejecución.

Uso del operador TypeOf con el operador Is

Is también se puede usar con la TypeOf palabra clave para crear una TypeOfexpresión ...Is , que comprueba si una variable de objeto es compatible con un tipo de datos. Por ejemplo:

If TypeOf sender Is Button Then

Consulte también