Modificadores de visibilidad de bloques get y set

    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?

Modificadores de visibilidad de bloques get y set
José Antonio González Seco

José Antonio es experto en tecnologias Microsoft. Imparte cursos y conferencias en congresos sobre C# y .NET en Universidades de toda España (Sevilla, Barcelona, San Sebastián, Valencia, Oviedo, etc.) en representación de grandes empresas como Microsoft.
Fecha de alta:04/01/2007
Última actualizacion:04/01/2007
Visitas totales:26717
Valorar el contenido:
Últimas consultas realizadas en los foros
Últimas preguntas sin contestar en los foros de devjoker.com