C#如何使用反射获取父类呢。(分不多)

光与影的嬉戏 2011-06-28 03:16:44
例子:
我有一个类public class Common : MarshalByRefObject, ICommon{}
但我只知道Common 名称。
我想通过Common获取它的父类。MarshalByRefObject和ICommon(可能更多:ICommon是接口)并把是接口类提取出来进行其他业务处理。。

反射可以实现吗。怎么实现?
或有其他方法吗??
...全文
2683 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
光与影的嬉戏 2011-06-28
  • 打赏
  • 举报
回复
感谢大家参与。。。结贴了
garfieldzf 2011-06-28
  • 打赏
  • 举报
回复

指定实例化类:

Common com = new Common();
Type type = com.GetType();
var baseType =type.BaseType;
var baseInterface= type.GetInterfaces();
风度ww. 2021-07-21
  • 举报
回复
@garfieldzf 如何获取基类的派生类
isjoe 2011-06-28
  • 打赏
  • 举报
回复

Type type=typeof(classObject);
Type[] typeInterface =type.GetInterfaces();

if (typeInterface.Length != 0)
{
//通过接口的名称你可以确定是否想要的接口,并调用InvokeMember调用其成员
}
光与影的嬉戏 2011-06-28
  • 打赏
  • 举报
回复
能具体点吗。。我很菜哇 (⊙o⊙)
种草德鲁伊 2011-06-28
  • 打赏
  • 举报
回复
typeof(Common).BaseType

typeof(Common).GetInterfaces()
  • 打赏
  • 举报
回复
xx.GetType().BaseType.FullName;??

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧