Por "generar", me refiero a la auto-generación del código necesario para una variable (o conjunto de variables) seleccionada.
Pero cualquier explicación más explícita o comentario sobre buenas prácticas es bienvenido.
Por "generar", me refiero a la auto-generación del código necesario para una variable (o conjunto de variables) seleccionada.
Pero cualquier explicación más explícita o comentario sobre buenas prácticas es bienvenido.
Visual Studio también tiene una característica que generará una Propiedad a partir de una variable privada.
Si haces clic derecho en una variable, en el menú contextual que aparece, haz clic en el ítem "Refactor" y luego elige Encapsulate Field.... Esto creará una propiedad getter/setter para una variable.
No soy muy aficionado a esta técnica ya que es un poco incómoda de usar si tienes que crear muchos getters/setters, y coloca la propiedad directamente debajo del campo privado, lo cual me molesta, porque suelo tener todos mis campos privados agrupados juntos, y esta característica de Visual Studio rompe el formato de mi clase.
¿Al generar, te refieres a auto-generar? Si eso no es lo que quieres decir:
Visual Studio 2008 tiene la implementación más sencilla para esto:
public PropertyType PropertyName { get; set; }
En el fondo esto crea una variable de instancia implícita en la que se almacena y se recupera tu propiedad.
Sin embargo, si deseas agregar más lógica a tus propiedades, tendrás que tener una variable de instancia para ello:
private PropertyType _property;
public PropertyType PropertyName
{
get
{
// lógica aquí
return _property;
}
set
{
// lógica aquí
_property = value;
}
}
Versiones anteriores de Visual Studio siempre usaban este método largo también.
Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.