C# : how do you obtain a class' base class?

c#, superclass

Solution

Use Reflection from the Type of the current class.

 Type superClass = myClass.GetType().BaseType;

Problem

In C#, how does one obtain a reference to the base class of a given class? For example, suppose you have a certain class, `MyClass`, and you want to obtain a reference to `MyClass`' superclass. I have in mind something like this: ``` Type superClass = MyClass.GetBase() ; // then, do something with superClass ``` However, it appears there is no suitable `GetBase` method.

Original source