绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Type类方式创建实例,调用类方法
2019-12-24 23:31:24
//由于需要做自定义控件(使其通用化),
 
//为满足对自定义类调用以及自动根据类名称创建实例,所以想到以这种方式实现.
 
创建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


分享好友

分享这个小栈给你的朋友们,一起进步吧。

程序员探险
创建时间:2019-08-26 17:52:54
信息大爆炸时代,技术本身并不是重要的,持续学习才是重要的。如何学习决定了你的人生宽度,如何思考垫定了你的人生高度。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • anfield8
    栈主

小栈成员

查看更多
  • 栈栈
  • jerrysun
  • local0
  • neuyu
戳我,来吐槽~