C# 2.0 permite definir diferentes modificadores de visibilidad para los bloques get y set de las propiedades e indizadores, de manera que podrán tener propiedades en las que el bloque get sea público pero el set protegido. Por ejemplo:
class A { string miPropiedad; public string MiPropiedad { get { return miPropiedad; } protected set { miPropiedad = value; } } }
Lógicamente, la visibilidad de los bloques get y set nunca podrá ser superior a los de la propia propiedad o indizador al que pertenezcan. Por ejemplo, una propiedad protegida nunca podrá tener uno de estos bloques público.
Además, aunque de este modo se puede configurar la visibilidad del bloque get o del bloque set de una cierta propiedad o indizador, no se puede cambiar la de ambos. Si interesase, ¿para qué se dio a la propiedad o indizador ese modificador de visibilidad?
Lo he realizado como sale aqui, pero me tira un error, la variable la tengo como private y los metodos public, pero me dice, "clase" ya contiene otra definicion para "propiedad"Ayuda por favor
No me percate de aquel pequeño detalle, el nombre del metodo deve ser distinto al de la propiedad, en este caso es por la sensibilidad entre mayusculas y minusculas por el cual no lo tome en cuenta xp
Gracias, estuve 1h buscando cual es el priblemay puse nombre = _nombre en vez de nombre = value ))mil gracias.
Para preguntar utiliza los foros.