Assembly-加载程序集

原创 2016年06月01日 16:07:33

//  #1 加载程序集

Assembly ass = Assembly.Load("程序集名称");
//  #2 激活创建实例
object obj = ass.CreateInstance("类的全称"); //加上程序集名+类名
//  #3 获取方法
Type type = obj.GetType();
MethodInfo method = type.GetMethod("方法名");
//  #4 执行方法

method.Invoke(obj, new object[] { "" });

备注:也可以在第二步激活实例化对象时显示转换为实例的对象(省略 3,4步骤)

相关文章推荐

Assembly.Load()不能加载程序集的问题

在编程中,使用反射(IoC)是一个很好的架构。在.Net中,System.Reflection命名空间提供了对反射的支持。然而,很多朋友在使用Assembly.Load()方法时, 却不能正确装载程序...

Assembly resolve(自定义加载指定目录的程序集)

默认情况下项目引用的dll都需要放在跟主程序相同的目录下,当项目引用的dll越来越多,则会显得凌乱。 这时可以通过AssemblyResolve来处理这件事情。 AppDomain.CurrentD...
  • jianzf
  • jianzf
  • 2016年01月13日 16:20
  • 147

C#中使用Assembly.LoadFile()加载程序集的抛异常的问题

程序集model.dllusing System;namespace model { public class Student { public string sno ...

c#使用反射加载程序集Assembly。load()使用全过程

第一步 :创建一个将被加载的程序集 类库Test using System; using System.Collections.Generic; using System.Linq; using...

.NET 查找程序集路径(CLR关于Assembly的搜索路径的过程)

最近在回顾.Net应用程序的执行环境,这里做一个很小的总结,方面以后需要的时候进行查找: CLR必须可以找到正确的Assembly,Net提供了Assembly搜索算法,可以根据.config文...

Eclipse中Project的属性Deployment Assembly(支配程序集) 部署 组装 消失了

Eclipse中Project的属性Deployment Assembly(支配程序集) 部署 组装 消失了

使用.Net下的全局程序集共享缓存(Globe Assembly Cache GAC)详细攻略

使用GAC详细攻略作者:GhostBear在网上搜索了一大堆资料,但都没用。经过自己反复的测试,终于成功了。具体步骤如下: 部署程序集文件到GAC:1.      建一个类库文件,并给它签名。2.  ...

如何创建强命名程序集(Strong Name Assembly

如何创建强命名程序集(Strong Name Assembly)-详细版 原文地址:http://www.cnblogs.com/lovablebox/archive/2007/12/05/9...
  • gotomic
  • gotomic
  • 2011年12月31日 16:45
  • 1401

Eclipse中Project的属性Deployment Assembly(部署程序集)消失了,不存在了,去哪儿了

原文地址:http://blog.csdn.net/zkn_cs_dn_2013/article/details/17169727 1. 该项目不是web项目,所以不存在Deploy...

类的特性反射ObsoleteContiona Assembly程序集

Type能反应一个类的信息,包含的字段属性方法等特性,是抽象的不能被实例化,只有信息没有实际的数据                 Type 反射数据 位于System.Reflection命名空间下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Assembly-加载程序集
举报原因:
原因补充:

(最多只允许输入30个字)