Las operaciones de propiedad son muy parecidas a las variables públicas, pero las propiedades tienen más control.
Las propiedades de uso común suelen incluir "Obtener" y "Dejar". Estas dos operaciones pueden especificar un atributo principal, como el siguiente fragmento de código:
El código anterior funciona de manera muy similar a la variable Edad. Al operar variables como la siguiente declaración,
Es como ejecutar la propiedad Let y asignar 4 a vNewValue. Al operar variables como la siguiente declaración,
Es para obtener la propiedad, al igual que ejecutar Obtener propiedad, y intAge devuelve el valor correspondiente. Por tanto, podemos pensarlo de esta manera:
La llamada propiedad Get significa obtener un determinado valor después de la ejecución;
El llamado atributo Let significa hacer que un determinado atributo sea igual a un determinado valor después de la ejecución;
Pero hasta ahora, sólo hemos demostrado que las propiedades funcionan de manera muy similar a las variables estándar y aún no hemos tenido tiempo de obtener más control sobre las propiedades. Entonces, analicémoslo a continuación.
Abra el proyecto de la sección anterior y realice las siguientes modificaciones en la clase CDog:
Elimine la variable Edad de la clase CDog;
Agregue el siguiente código:
En comparación con el código anterior, aquí hay solo una ligera modificación del código del atributo Let. Hagamos una pequeña prueba, asumiendo que el usuario está intentando hacer:
Es decir, ejecute el atributo Let para que vNewValue sea igual a 30. En el código, también detecta si vNewValue es menor o igual a 50. Obviamente, 30 cumple con el requisito, por lo que el valor intAge en la instancia es igual a 30. Pero si supera 50, no pasa nada y la propiedad sale sin que se le asigne ningún valor. Por supuesto, también podemos proporcionar el código de error correspondiente o mostrar un cuadro de diálogo emergente.
Cambie a la ventana de código detrás de Form1;
Haga clic con el mouse en la primera línea de código donde está configurada la propiedad Edad y presione F9;
MiPerro.Edad=4
Haga clic con el mouse en la primera línea de declaraciones donde se obtiene el código del atributo Edad y presione F9;
MsgBoxMyDog.Name&"es"&MyDog.Age&"años"
Ahora probémoslo:
Presione F5 para ejecutar el programa;
Haga clic en el botón Comando;
El código debe interrumpirse en la línea de código donde se agregó el punto de interrupción presionando F9.
Cuando se interrumpa el código, presione F8 para realizar un solo paso y observe los resultados;
¿Ahora entiendes cómo funcionan? ¿Observa cómo funcionan "obtener" y "dejar" de la propiedad Edad?
En la siguiente sección discutiremos no sólo formas de usar más propiedades, sino también cómo crearlas a voluntad.
->