0
鉴于一类是这样的:如何在运行时检查C#应用程序的继承层次结构?
public class A : B<C> {...}
假设我知道如何使用反射来发现A的类类型。我怎样才能在运行时弄清楚它扩展的基类(在这种情况下是B)?
鉴于一类是这样的:如何在运行时检查C#应用程序的继承层次结构?
public class A : B<C> {...}
假设我知道如何使用反射来发现A的类类型。我怎样才能在运行时弄清楚它扩展的基类(在这种情况下是B)?
你可以做这样的事情。
var a = new A();
Console.WriteLine(a.GetType().BaseType);
谢谢。出于某种原因,我完全无法找到该BaseType属性,直到我发布问题后。 :-P – StriplingWarrior