Buscador

Comparación de objetos. El operador Is - I

El operador Is permite comparar si dos variables que contienen objetos apuntan o no a la misma referencia o instancia del objeto. Para conceptos básicos sobre objetos, consulte el lector los temas dedicados a la programación orientada a objetos en este mismo texto. El Código fuente 74 muestra el formato de uso para este operador.

Resultado = ObjetoA Is ObjetoB
Código fuente 74

Para probar este operador podemos crear una aplicación de tipo Windows y añadir un módulo en el que escribiríamos un procedimiento Main( ). Después de configurar el proyecto para que se inicie por este procedimiento, escribiremos las líneas que se muestran en el Código fuente 75.


Public Sub Main()
' declarar dos variables que
' contendran objetos de la clase Form
Dim VentanaUno As Form
Dim VentanaDos As Form
Dim Resultado As Boolean
' crear dos instancias de la clase Form
' asignando cada uno de los objetos
' a las variables
VentanaUno = New Form()
VentanaDos = New Form()
' la expresión de comparación con Is devuelve
' False ya que las variables tienen referencias
' a objetos diferentes, aunque sean de la misma clase
Resultado = VentanaUno Is VentanaDos
End Sub
Código fuente 75

No hay comentarios:

Publicar un comentario