利用.net反射动态调用指定程序集的中的方法
来源:互联网 发布:使用关系数据库 编辑:程序博客网 时间:2024/05/15 06:44
每个.net程序集除了代码外都额外包含了元数据。元数据包括了程序集本身的信息,比如版本号,引用了什么程序集,所有类型的信息,包括其方法、属性、字段。使用.net反射,可以在运行时读取这些信息,并且可以动态地调用方法。
通过Assembly.LoadFrom方法返回的Assembly对象,可以读取其中的元数据。其中的GetType会返回一个用于表示指定程序集的type对象(读取程序集中的所有类型用GetTypes会返回一个type对象的数组)。
返回方法信息(公共方法)
MethodInfo mi = T.GetMethod("getList");
根据前面type类型创建一个对象
object o = Activator.CreateInstance(T);
参数
object[] par = new object[] { "E01" };
通过MethodInfo对象的Invoke方法,动态调用此方法,参数o是因为实例方法需要在调用时有一个实例存在.
DataTable dt = (DataTable)mi.Invoke(o, par);
调用返回的数据显示列表中。
示例下载:http://www.cnblogs.com/Files/NetFans/Solution2.rar
本篇文章来源于 站长资讯网 原文链接:http://www.chinahtml.com/0701/aspnet-116822669010203.html
- 利用.net反射动态调用指定程序集的中的方法
- 利用.net反射动态调用指定程序集的中的方法
- 利用.net反射动态调用指定程序集的中的方法
- 利用.net反射动态调用指定程序集的中的方法
- 利用.net反射动态调用指定程序集的中的方法
- 利用反射机制动态调用方法
- 利用反射机制动态调用方法
- 利用反射动态调用多个方法
- C#利用反射来加载程序集,并调用程序集中有关类的方法
- ASP.Net 利用反射调用页面方法
- 利用反射机制编写一个程序,这个程序能指定调用类的某个方法及构造方法,并把操作信息输出到控制台。
- 应用反射动态调用类库中的各类的方法
- 反射调用指定方法
- 调用反射类的指定方法
- 用反射调用.net库中的方法
- java动态加载指定的类或者jar包反射调用其方法
- java动态加载指定的类或者jar包反射调用其方法
- 利用反射调用方法
- sleep函数简介
- 嫣然一笑苦了情
- 25.214---物理层过程(功控过程)
- Unity3D脚本中文系列教程(二)
- 软件语言的发展过程
- 利用.net反射动态调用指定程序集的中的方法
- 一人得道鸡犬升天 盘点苹果产业链的156家供应商
- Unity3D脚本中文系列教程(三)
- 最受欢迎编程语言排行榜:JavaScript居首
- 消息框
- 内核启动错误Error: unrecognized/unsupported machine ID的解决
- C++编写的Blank App(XAML)如何调用WinRT Component组件
- 复制构造函数与赋值操作符之间的区别
- 七夕情书之恋恋红尘