Algunas novedades que trae la versión 3.0 del lenguaje C#, que viene con vs2008 son la implementación automática de propiedades.
Generalmente cuando definimos una propiedad de C# debemos declarar una variable privada para contener los valores, así como sus métodos set y get para asignarla y recuperarla. Si no necesitamos añadir lógica y la propiedad sólo es una mascara de un campo privado colocariamos un codigo como el sgts:
private string _usuario;
public string Usuario
{
get
{
return _usuario;
}
set
{
_usuario= value;
}
}
sin embargo esto aveces resulta un poco tedioso y aveces aburrido , yo por ejemplo yo tengo un generador de codigo que me hace este trabajito , sin embargo podriamos hacerlo de 2 maneras distintas , la primera podria ser utilizando refactorizar .

figura 1
Generalmente cuando definimos una propiedad de C# debemos declarar una variable privada para contener los valores, así como sus métodos set y get para asignarla y recuperarla. Si no necesitamos añadir lógica y la propiedad sólo es una mascara de un campo privado colocariamos un codigo como el sgts:
private string _usuario;
public string Usuario
{
get
{
return _usuario;
}
set
{
_usuario= value;
}
}
sin embargo esto aveces resulta un poco tedioso y aveces aburrido , yo por ejemplo yo tengo un generador de codigo que me hace este trabajito , sin embargo podriamos hacerlo de 2 maneras distintas , la primera podria ser utilizando refactorizar .

figura 1
en la figura 1 observamos que primero creamos la variable privada , despues la seleccionamos y damos click en la opccion refactorizar / encapsular campo y veremos que la propiedad se crea automaticamente
figura 2
en la figura 2 podemos observar que podemos cambiar el nombre de la propiedad
figura 3
en la figura 3 podemos observar que la propiedad fue creada .
Otra manera de hacer esto es utilizando las nueva caracteristica de c# 3.0 que son las propiedades automaticas que sin esfuerzo basta con escribir lo siguiente:
public string Nombre { get; set;}
public string Nombre { get; set;}
¡Listo!. El compilador generará todo lo demás por nosotros escogiendo un nombre aleatorio para la variable privada (bastante feo por cierto) y dejando más claro y mucho más conciso nuestro código.
2 comentarios:
Muy Interesante Ingeniero Oscar!!
Edwin Cieza
asi es amigo cieza nos ayuda a hacer mas legible el codigo
Publicar un comentario