Propiedades Auto-Implementadas en Visual Basic 10

Normalmente en una típica declaración de una propiedad de un objeto, en un SET y GET se escriben 10 líneas de código,  pero que en realidad es un concepto muy simple y dado que los objetos típicos suelen tener decenas de propiedades, se termina como una gran cantidad de código en las definiciones de clase. 

Para realizar estas tareas más fáciles, Visual Basic 10 implanta automáticamente estas propiedades (SET, GET), que le permiten definir una propiedad simplemente con una sola línea de código. El compilador genera el Getter, Setter y  los campos de respaldo de forma automática. El nombre del campo de respaldo será siempre un guión seguido por el nombre de la propiedad: _NOMBREPROPIEDAD. Se  puede especificar inicializadores que fijen el valor de la propiedad por defecto,  cuando se ejecuta el constructor. Incluso permite asignar un valor inicial, como se hace con las variables normales.
 
Anteriormente se debía escribir considerable cantidad de código para definir el SET y GET de una propiedad de un objeto. En el ejemplo a mostrar trabajaremos con tres propiedades.

Como se puede notar se genera gran cantidad de código, el cual es muy redundante.

Actualmente todo lo anterior se puede escribir solamente en tres líneas, una por cada propiedad, ahorrando gran cantidad de líneas y permitiendo tener un código mas limpio.

Fácil de implementar, mejora la lectura de nuestro código, el software se ve más sencillo y limpio.