//由于需要做自定义控件(使其通用化),
//为满足对自定义类调用以及自动根据类名称创建实例,所以想到以这种方式实现.
创建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
Type类方式创建实例,调用类方法
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)