Propiedades implementadas automaticamente

22/04/2010 - 21:10 por Miquel | Informe spam
Hola,

En una clase asi:
class A {
public string C {get; set;}
public string D {get; private set;}
}

Para qué puede servir D ???

porque la puedo usar asi
A b = new A {C = "Algo"};
pero, de qué forma se puede asignar u obtener algo de D?

Grácias
Miquel B.
 

Leer las respuestas

#1 Alberto Poblacion
22/04/2010 - 21:32 | Informe spam
"Miquel" wrote in message
news:
En una clase asi:
class A {
public string C {get; set;}
public string D {get; private set;}
}

Para qué puede servir D ???



Cuando el "set" es privado, significa que sólo lo puedes llamar desde
DENTRO de la clase A (mientras que el "get" es público y por tanto se puede
llamar desde fuera). Podrías tener cosas como esta:

class A {
public string C {get; set;}
public string D {get; private set;}
public A()
{
this.D="algo";
}
}

Por supuesto, desde fuera de la clase, se comporta como una propiedad de
solo-lectura.

Preguntas similares