Duplicar posibles:
To get parent class using Reflection on C#árbol de herencia de tipo
Estoy tratando de encontrar una manera fácil de conseguir el árbol de herencia de un tipo determinado utilizando la reflexión en C#.
Digamos que tengo las siguientes clases;
public class A
{ }
public class B : A
{ }
public class C : B
{ }
¿Cómo uso la reflexión sobre el tipo 'C' para determinar que su superclase es 'B', que a su vez proviene de 'A' y así sucesivamente? Sé que puedo usar 'IsSubclassOf()', pero supongamos que no sé la superclase que estoy buscando.
Posible Dup: http://stackoverflow.com/questions/1524562/to-get-parent-class-using-reflection-on-c – Brook
pregunta relacionada: http://stackoverflow.com/questions/5601486/how -to-test-si-dos-genéricos-tienen-una-base-subclase-relación-sin-instan –
oh sí, esto es una tontería bien. Supongo que debería haber usado 'padre' en lugar de 'superclase –