Operador Is (Visual Basic)

Compara dos variables de referencia de objeto.

Sintaxis

result = object1 Is object2

Partes

result
Necesario. Cualquier Boolean valor.

object1
Necesario. Cualquier Object nombre.

object2
Necesario. Cualquier Object nombre.

Comentarios

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

Nota

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

Ejemplo

En el ejemplo siguiente se usa Is el operador para comparar pares de referencias a objetos. 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 operador para probar los objetos enlazados en tiempo de ejecución y en Is tiempo de ejecución.

Uso del operador TypeOf con el operador Is

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

If TypeOf sender Is Button Then

Consulte también