2010年12月23日

反射发出

摘要: 1.什么是的反射发出(Reflection Emit)System..Reflection.Emit命名空间嵌套在System.Reflection的下面,它可动态的构建程序集和类型的所有框架类的根,在需要时动态的产生代码。注意:反射发出(reflection emit)并不能产生源代码。换句话说,你在这里的努力并不能创建VB.Net或者C#代码。相反,反射发出(reflection emit)类会创建MSIL op代码。一般的,使用反射发出(reflection emit)可能会是这样子的步骤:1.创建一个新的程序集(程序集是动态的存在于内存中或把它们保存到磁盘上)。2.在程序集内部,创建一 阅读全文

posted @ 2010-12-23 16:16 滴d 阅读(617) 评论(1) 推荐(1) 编辑

.Net中的反射 (转)

摘要: 反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。1.1 反射概述 .Net的应用程序由几个部分:程序集(Assembly)、模块(Module)、类型(class, delegate, enumeration, struct)组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息 阅读全文

posted @ 2010-12-23 15:17 滴d 阅读(835) 评论(0) 推荐(0) 编辑

导航