通过反射获取程序集的 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?
接口(IComparable
、IStructuralComparable
等)不是基本类型,因为基本类型可以是 只有一个 (在您的情况下是 Object
)。如果您想实现所有 接口 使用
Type tp = ... // type of interest
Type baseType = tp.BaseType; // Base type
Type[] interfaces = tp.GetInterfaces(); // Interfaces
我正在尝试开发应用程序。就像 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?
接口(IComparable
、IStructuralComparable
等)不是基本类型,因为基本类型可以是 只有一个 (在您的情况下是 Object
)。如果您想实现所有 接口 使用
Type tp = ... // type of interest
Type baseType = tp.BaseType; // Base type
Type[] interfaces = tp.GetInterfaces(); // Interfaces