Busquedas Filtradas Para codigos c#,asp.net ,sql,wcf,uml

Búsqueda filtrada para codigo para asp.net,SQL,c#,wcf,vb,mobiles

miércoles, 14 de octubre de 2009

Propiedades Automaticas

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




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;}
¡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:

Edwin Cieza Mostacero dijo...

Muy Interesante Ingeniero Oscar!!


Edwin Cieza

Oscar Alejandro Mendez Zavaleta dijo...

asi es amigo cieza nos ayuda a hacer mas legible el codigo