返回首页

asp.net(c#)中使用反射动态加载dll简单示例

时间:2009-06-11 23:59来源:未知 作者:laohan 点击:
写一个最简单的反射,动态加载dll,反射它的某个方法。
  

需要引用命名空间:using System.Reflection;

代码如下:

以下为引用的内容:

Assembly asm = Assembly.LoadFrom("cnweb.dll");//动态加载dll的路径,这里需要物理路径,默认从应用程序根目录开始

//加载dll后,需要使用dll中某类.
Type t = asm.GetType(classname);//classname:类名字

//实例化类型
object o = Activator.CreateInstance(t);

//得到要调用的某类型的方法
MethodInfo method = t.GetMethod(funcgionname);//funcgionname:方法名字

//对方法进行调用
method.Invoke(o, param);//param为方法参数object数组

顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容