Como saber el nombre de una Clase en un metodo de la Clase Primaria?

20/04/2006 - 20:37 por Daniel R. Rossnagel | Informe spam
Como puedo determinar el nombre de la clase estando en un metodo de una
clase primaria
Ejem.

Class A
{
public string RetornaNombreClasseActual()
{
//debe de retornar el nombre de la classe que heredo la Classe A ,
para este caso debe de retornar "B"
{

}


Class B:A
{

}

static class Program
{

static void Main()

{

B myvar;

string classeHeredo=myvar.RetornaNombreClasseActual() //debe de
retornar "B"

}

}

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
20/04/2006 - 20:53 | Informe spam
No necesitas crear un metodo en la clase, simplemente usas GetType().Name:

static class Program {

static void Main() {

B myvar = new B();

string classeHeredo = myvar.GetType().Name;

}

}

Si quieres tenerlo dentro de la clase:

Class A {

public string RetornaNombreClasseActual {
get { return this.GetType().Name; }
}

}

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#2 Alberto Poblacion
20/04/2006 - 21:07 | Informe spam
"Daniel R. Rossnagel" wrote in message
news:%23f%23%
Como puedo determinar el nombre de la clase estando en un metodo de una
clase primaria



Si no me equivoco, debe funcionarte como quieres poniendo
return this.GetType().Name;
Respuesta Responder a este mensaje
#3 Daniel R. Rossnagel
20/04/2006 - 21:15 | Informe spam
Es lo que buscaba

GRACIAS

"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:%
No necesitas crear un metodo en la clase, simplemente usas GetType().Name:

static class Program {

static void Main() {

B myvar = new B();

string classeHeredo = myvar.GetType().Name;

}

}

Si quieres tenerlo dentro de la clase:

Class A {

public string RetornaNombreClasseActual {
get { return this.GetType().Name; }
}

}

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

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