ITPub博客

首页 > > > Type类方式创建实例,调用类方法

Type类方式创建实例,调用类方法

作者:小尾巴鱼 时间:2019-12-24 23:31:24 0 删除 编辑
//由于需要做自定义控件(使其通用化),
 
//为满足对自定义类调用以及自动根据类名称创建实例,所以想到以这种方式实现.
 
创建Type类 ,通过定义好的字符串型的类名称(类名称最好具体到命名空间,方法参考 -> Type类获取类型方法(通过字符串型的类名) )
 
 
使用MethodInfo类  获取类中定义的方法
 
例:  MethodInfo method= type.GetMethod("方法名称");
 
创建实例方法
 
例:  Object obj=Activator.CreateInstance(type); 
 
 
执行: 
 
需要传参
 
object[] objs = new object[] { "定义好的参数类型的数据"}; 
 
例:Test(string s),
 
string str;
 
object[] objs = new object[] { str }; 
 
 
object o = method.Invoke(obj, objs); 
 
 
执行成功后内容会存储在Object对象中
 
获取Object对象中内容参考上一条博客

————————————————
版权声明:本文为CSDN博主「大脑斧」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41154756/article/details/82858076


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10718265/viewspace-3118384/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-17

  • 博文量
    140
  • 访问量
    298795