Cuando declaramos un procedimiento Property, debemos, al igual que en una función, tipificarlo, ya
que una de sus labores consiste en la devolución de un valor.
Para devolver el valor, en el bloque Get podemos utilizar la palabra clave Return, seguida del valor de
retorno, o bien la sintaxis clásica de asignar el valor al nombre de la función.
Nuestra recomendación
es el uso de Return por las ventajas explicadas en los apartados sobre el lenguaje.
En cuanto a la asignación de valor, el bloque Set utiliza un parámetro con el nombre Value, que
contiene el valor para asignar a la propiedad.
Observe el lector que al declarar un procedimiento de este tipo, el IDE de VS.NET crea
automáticamente los correspondientes bloques Get y Set, ahorrando ese trabajo al programador.
A la hora de manipular una propiedad desde el código cliente, y como ya habíamos apuntado
anteriormente, la diferencia no será notoria, como muestra el Código fuente 224. La única forma de hacer más patente el uso del procedimiento Property, consiste en ejecutar el programa utilizando el
depurador; de esta manera comprobaremos como el flujo de la ejecución salta a los bloques Get y Set
al manejar la variable del objeto.
Sub Main()
Dim loEmpleado As New Empleado()
' asignar valor a una propiedad
loEmpleado.Nombre = "Guillermo"
' mostrar el valor de una propiedad del objeto
Console.WriteLine("El valor de la propiedad Nombre es: {0}", _
loEmpleado.Nombre)
Console.ReadLine()
End Sub
Código fuente 224
Dado que los procedimientos Property no son otra cosa que rutinas de código, también se les
denomina métodos de acceso y asignación en el argot OOP.
No hay comentarios:
Publicar un comentario