您的位置:首页 > 其它

通过反射创建一个构造函数带有参数的类的实例

2017-03-12 00:00 239 查看
标题有点拗口,实际上就是要通过反射 获取一个类的实例,但是该类只有一个构造函数,且该构造函数含有参数。

因为,对反射相关的只是不熟,所以查了好久的百度,而且搜索到的资料说明也不直接,最后还是自己根据查到的资料,尝试出来的,在此记录下,方便别人有需要可以直接拿去用。

另外,当时,我要反射的类所继承的父类还是泛型,起初以为很复杂,结果发现,其实跟普通的一样。

废话有点多,直接贴上代码,如下:

Assembly assembly= Assembly.Load("Ucs");
var type = assembly.GetType("Ucs.Test") ;

var test= Activator.CreateInstance(type,"ExecuteMethod") as ITest ;//反射创建一个带一个参数(字符串类型)的构造函数的类,并且该类继承ITest
var r= test.Execute();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐