摘要: 反射是审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等.反射的主要作用是用来扩展系统和动态调用程序集。所谓扩展系统就是先把系统写好,系统里面定义接口,后面开发的人去写接口的代码。此时该系统就要用反射了,系统用反射调用接口,当接口没写,系统利用反射就不会不会出错,此时就等于没... 阅读全文
posted @ 2010-01-12 11:00 Daniel_Lu 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 目录 [隐藏] 1 概述 2 一些在反射中经常使用的类 3 其它 4 示例 .net反射简介-概述 反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。.net反射简介-一些在反射中经常使用的类 Assembly类 Assem... 阅读全文
posted @ 2010-01-12 10:15 Daniel_Lu 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 反射技术与设计模式 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 1.1 .NET可执行应用程序结构 ... 阅读全文
posted @ 2010-01-12 10:14 Daniel_Lu 阅读(113) 评论(0) 推荐(0) 编辑