通过反射获取程序集的 BaseType

Get BaseTypes of an Assembly by Reflection

我正在尝试开发应用程序。就像 vs ObjectBrowser 和流程是这样的: whosebug.com/questions/6939400/create-a-application-like-visual-studio-object-browser

现在我的问题是我找不到调用所有基类型的方法... 就像是:

相反,我只能看到 "Object" 作为 Class 的 BaseType ...

Q: Is there a way I can get all basetypes via reflection?

接口IComparableIStructuralComparable等)不是基本类型,因为基本类型可以是 只有一个 (在您的情况下是 Object)。如果您想实现所有 接口 使用

  Type tp = ... // type of interest

  Type baseType = tp.BaseType; // Base type
  Type[] interfaces = tp.GetInterfaces(); // Interfaces