Reflection (Framework的设计与应用 学习笔记)

Reflection 已经成为主流语言中必备的特色,其主要用途在于应用程序运行时期提供类型信息,一旦拥有这些信息,程序员能轻易地创造出具备动态决议能力的应用程序,比如在运行时期以一个字符串创建对应的对象,亦或是以一个字符串唤起函数,都可以由 Reflection来达成。

Reflection相关函数

GetConstructor(s)     取得此类型的构造函数,其将返回一个ConstructorInfo对象或数组
GetField(s) 取得此类型中的成员变量,其将返回一个FieldInfo对象或数组
GetMember(s) 取得此类型中的成员,其类型可以是变量,事件,属性,方法,及Nested Type,将返回一个MemberInfo对象或数组
GetEvent(s) 取得此类型中的事件,将返回一个EventInfo对象或数组
GetProeprty/GetProperties 取得此类型中的属性,将返回一个PropertyInfo对象或数组
GetNestedType(s) 取得声明于此类型内的类型,将返回一个Type对象或数组
GetCustomAttributes 取得绑定于此类型的Attributes


Dynamic  Invoke

..................

posted on 2008-01-05 10:37  蓝蓝的天2016  阅读(183)  评论(0)    收藏  举报