C# 3.0 Automatic Properties

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.

Published Mon, Sep 17 2007 0:07 by lalfaro
Filed under: ,