首页 > > > Type类方式创建实例,调用类方法
//由于需要做自定义控件(使其通用化),
//为满足对自定义类调用以及自动根据类名称创建实例,所以想到以这种方式实现.
创建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/ ,如需转载,请注明出处,否则将追究法律责任。