Hola amigos de la comunidad, ahora vamos a continuar con nuestras platicas de lo nuevo de VS 2008 en el lenguaje C# 3.0.
Vamos hablar un poco de lo nuevo en propiedades automáticas o Automatic Properties.
Para los que están acostumbrados en programar en C#, normalmente harían una clase con propiedades básicas de este tipo:
Si ven en el código, simplemente escribí una clase con diferentes propiedades donde en cada una le asignaba un valor a la variable privada o regresaba la misma.
Ahora en el nuevo compilador de C# 3.0 nos provee una forma más flexible de hacer esto, donde ya no tengo que declarar las variables privadas y tampoco tengo que escribir la lógica para el get/set ya que el compilador de C# 3.0 me crea el atributo privado aparte de hacer las operaciones de get/set. Bonito verdad :), les dejo un pequeño ejemplo escribiendo el código que les presente arriba:
Ahora que ven el nuevo código, les voy a explicar que sucede, cuando C# 3.0 encuentra una propiedad get/set vacio como arriba, el compilador automáticamente generara un atributo privado para tu clase aparte de hacer una propiedad con un get y set para él.
Si ven esto trae tantos beneficios que ustedes se darán cuenta al momento de implementar esto en su código.