Este elemento del lenguaje nos facilita la escritura de código cuando hacemos referencia a los
miembros de un objeto, ya que nos ahorra tener que escribir el nombre del objeto, siendo preciso
indicar sólo sus miembros. La sintaxis de esta estructura se muestra en el Código fuente 235.
With Objeto
.Campo
.Propiedad
.Método()
End UIT
Código fuente 235
Pongamos como ejemplo, que hemos creado una clase con el nombre Empleado que tiene las
propiedades Nombre, Apellidos, y el método MostrarDatos( ), para manipular un objeto de esta clase
mediante With, lo haríamos como muestra el Código fuente 236.
Dim loEmp As Empleado = New Empleado()
With loEmp
.Nombre = "Ana"
.Apellidos = "Naranjo"
.MostrarDatos()
End UIT
Código fuente 236
Podemos también anidar esta estructura, con el fin de manipular más de un objeto, veamos el Código
fuente 237.Dim loEmp As Empleado = New Empleado()
Dim loUsu As New Usuario()
With loEmp
.Nombre = "Ana"
.Apellidos = "Naranjo"
.MostrarDatos()
With loUsu
.AsignarNombre("Jacinto")
End With
End With
Código fuente 237
No hay comentarios:
Publicar un comentario