llamar constructor

19/05/2005 - 23:50 por jc | Informe spam
Hola compañeros...

Tengo una clase con dos constructores así:

public class MiClase
{
private string _par1;
private string _par2;

public MiClase()
{
}

public MiClase(string par1, string par2)
{
this._par1 = par1;
this._par2 = par2;
}
}

¿Cómo hago para llamar desde el constructor que no tiene parámetros al que
tiene parámetros?

Gracias...

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
20/05/2005 - 01:32 | Informe spam
JC,

Así:

public MiClase()
{
this("valor_defecto1", "valor_defecto2");
}

Slds - Octavio

"jc" escribió en el mensaje
news:
Hola compañeros...

Tengo una clase con dos constructores así:

public class MiClase
{
private string _par1;
private string _par2;

public MiClase()
{
}

public MiClase(string par1, string par2)
{
this._par1 = par1;
this._par2 = par2;
}
}

¿Cómo hago para llamar desde el constructor que no tiene parámetros al que
tiene parámetros?

Gracias...

Respuesta Responder a este mensaje
#2 A.Poblacion
20/05/2005 - 08:29 | Informe spam
"jc" wrote in message
news:
Hola compañeros...

Tengo una clase con dos constructores así:

public class MiClase
{
private string _par1;
private string _par2;

public MiClase()
{
}

public MiClase(string par1, string par2)
{
this._par1 = par1;
this._par2 = par2;
}
}

¿Cómo hago para llamar desde el constructor que no tiene parámetros al que
tiene parámetros?



public MiClase() : this("algo", "otracosa");
{
}

Esta construcción se denomina "Initializer list".
Respuesta Responder a este mensaje
#3 jc
20/05/2005 - 16:01 | Informe spam
No me funciona de esta forma.

Gracias.
"A.Poblacion" wrote in
message news:
"jc" wrote in message
news:
Hola compañeros...

Tengo una clase con dos constructores así:

public class MiClase
{
private string _par1;
private string _par2;

public MiClase()
{
}

public MiClase(string par1, string par2)
{
this._par1 = par1;
this._par2 = par2;
}
}

¿Cómo hago para llamar desde el constructor que no tiene parámetros al
que
tiene parámetros?



public MiClase() : this("algo", "otracosa");
{
}

Esta construcción se denomina "Initializer list".
Respuesta Responder a este mensaje
#4 Tristan
20/05/2005 - 19:58 | Informe spam
jc, la forma que te ha propuesto A.Poblacion es la correcta, aunque le sobra
el punto y coma:

public MiClase() : this("algo", "otracosa")
{
}

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#5 Octavio Hernandez
20/05/2005 - 21:06 | Informe spam
Gracias Alberto y Tristán por corregir mi fallo.
Cómo se nota que llevo una semana recordando Java para un proyecto, ¿no? A
ver si termino pronto con él... :-)

Salu2 - Octavio

"A.Poblacion" escribió en
el mensaje news:
"jc" wrote in message
news:
Hola compañeros...

Tengo una clase con dos constructores así:

public class MiClase
{
private string _par1;
private string _par2;

public MiClase()
{
}

public MiClase(string par1, string par2)
{
this._par1 = par1;
this._par2 = par2;
}
}

¿Cómo hago para llamar desde el constructor que no tiene parámetros al
que
tiene parámetros?



public MiClase() : this("algo", "otracosa");
{
}

Esta construcción se denomina "Initializer list".




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida