En el pasado hemos declarado propiedades como esta:¿Cómo puedo acceder a la variable de respaldo de una propiedad implementada automáticamente?
public class MyClass
{
private int _age;
public int Age
{
get{ return _age; }
set{ _age = value; }
}
}
Ahora podemos hacer:
public class MyClass
{
public int Age {get; set;}
}
Mi pregunta es, ¿cómo puedo acceder a la variable privada que se crea automáticamente usando esta notación?
Preferiría acceder a la variable privada y no al acceso público 'Edad'. ¿Hay una notación predeterminada para acceder a la variable privada, o simplemente no es posible?
¿Cuál es la diferencia en este caso de acceso al acceso privado frente al acceso público? Creo que es una buena práctica acceder al acceso público incluso desde la lógica en la clase declarante. Si alguna vez agrega algo de lógica al programa de acceso, no quiere tener que cambiar todo su código. –
@ spoon16 ¿Puede darme un ejemplo de agregar lógica al programa de acceso y tener que cambiar todo su código como resultado? Realmente no entendí esta parte. – Ogen