constructores

05/11/2003 - 15:16 por ana maria | Informe spam
Hola
Quiero saber como puedo llamar a un constructor desde otro
metodo contructor en la misma clase. Es decir yo tengo un
constructor asi:
public myClass(string cadena)
{
...
}

y quiero tener otro en el que me llegue como parametro un
entero:
public myClass(int idCadena)
{
string miCadena=getCadena(idCadena);
...
}

de acuerdo al número que llegue, yo se qué cadena debo
tener, o sea que después de escoger la cadena quiero
llamar al primer constructor, pero no se cómo, debo decir
new myClass(miCadena) o algo asi???
gracias!

Preguntas similare

Leer las respuestas

#1 Bela Istok
05/11/2003 - 16:18 | Informe spam
llama el constructor como si fura otra funcion normal de tu clase!!!

Bela Istok
Mvp C# - Caracas, Venezuela
http://bistok.net
"ana maria" wrote in message
news:071301c3a3a7$5e4741e0$
Hola
Quiero saber como puedo llamar a un constructor desde otro
metodo contructor en la misma clase. Es decir yo tengo un
constructor asi:
public myClass(string cadena)
{
...
}

y quiero tener otro en el que me llegue como parametro un
entero:
public myClass(int idCadena)
{
string miCadena=getCadena(idCadena);
...
}

de acuerdo al número que llegue, yo se qué cadena debo
tener, o sea que después de escoger la cadena quiero
llamar al primer constructor, pero no se cómo, debo decir
new myClass(miCadena) o algo asi???
gracias!
Respuesta Responder a este mensaje
#2 Juan Cristóbal Olivares C.
05/11/2003 - 18:35 | Informe spam
Lo que se usa es esto:

public class Clase
{
public Clase (int id)
{
this.Id = id;
}

public Clase () : this (0)
{
}
}

Si se especifica un parámetro (id), se guardará. Si no se especifica, se
guardará 0.

Atte,
Juan C. Olivares

"ana maria" escribió en el mensaje
news:071301c3a3a7$5e4741e0$
Hola
Quiero saber como puedo llamar a un constructor desde otro
metodo contructor en la misma clase. Es decir yo tengo un
constructor asi:
public myClass(string cadena)
{
...
}

y quiero tener otro en el que me llegue como parametro un
entero:
public myClass(int idCadena)
{
string miCadena=getCadena(idCadena);
...
}

de acuerdo al número que llegue, yo se qué cadena debo
tener, o sea que después de escoger la cadena quiero
llamar al primer constructor, pero no se cómo, debo decir
new myClass(miCadena) o algo asi???
gracias!
Respuesta Responder a este mensaje
#3 Alberto
05/11/2003 - 21:45 | Informe spam
Utiliza lo que se llama "initializer string". Se introduce
la palabra "this" asi:

public myClass(int idCadena) : this(idCadena.Tostring()) {}

Esto permite llamar desde un constructor a otro.


Hola
Quiero saber como puedo llamar a un constructor desde


otro
metodo contructor en la misma clase. Es decir yo tengo un
constructor asi:
public myClass(string cadena)
{
...
}

y quiero tener otro en el que me llegue como parametro un
entero:
public myClass(int idCadena)
{
string miCadena=getCadena(idCadena);
...
}

de acuerdo al número que llegue, yo se qué cadena debo
tener, o sea que después de escoger la cadena quiero
llamar al primer constructor, pero no se cómo, debo decir
new myClass(miCadena) o algo asi???
gracias!
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida