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"

}

}
 

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

Preguntas similares