C#动态加载dll或exe类库(即C#反射)
头部引用代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13
| using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; ```<!--more--> 主要代码如下: ```csharp Assembly ass = Assembly.LoadFile(@"D:\mydll.dll"); Type tp = ass.GetType("namepace.class"); Object obj = Activator.CreateInstance(tp); MethodInfo meth = tp.GetMethod("mymethod"); meth.Invoke(obj, new string[] {"args1","args2"});
|
标签: #C#
发表于2014-10-21 15:55:39,最后修改于2015-08-12 22:22:53。
本站文章欢迎链接分享,禁止全文转载。
« 上一篇 c++在未安装vs的电脑上运行(即解决“由于应用程序的配置不正确,应用程序未能启动”问题) 下一篇 » C#创建XML文件