Inicializar una propiedad

12/01/2008 - 17:29 por Erick \(foxero\) | Informe spam
Como uno especifica un valor de inicializacion para una propiedad?
ej.
public string Propiedad {get; set;}

En el constructor veo que queda con valor null pero yo quiero que tenga un
valor antes de ejecutarse el constructor. Se puede ?

es VS2008 express
 

Leer las respuestas

#1 Guillermo guille
12/01/2008 - 18:58 | Informe spam
Si defines la propiedad de esa forma, no se puede.
Tendrás que hacerlo a la "vieja usanza", es decir, asociar a la propiedad un
campo privado, de esa forma puedes asignar un valor al declarar ese campo.

private string m_Propiedad = "valor inicial";

public string Propiedad
{
get{ return m_Propiedad; }
set
{
// validaciones, si vienen al caso
m_Propiedad = value;
}
}

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/


"Erick (foxero)" <eric> wrote in message
news:
Como uno especifica un valor de inicializacion para una propiedad?
ej.
public string Propiedad {get; set;}

En el constructor veo que queda con valor null pero yo quiero que tenga un
valor antes de ejecutarse el constructor. Se puede ?

es VS2008 express


Preguntas similares