- 0
- 0
- 约1.21万字
- 约 12页
- 2026-02-02 发布于北京
- 举报
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中的每一个类型
(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个
类型了如指掌。另外,还可以直接创建对象,即使这个对象的类型在编译时还不知道。
反射的用途:
(1)使用Assembly定义和加载程序集,加载在程序集中列出的模块,以及从此
程序集中查找类型并创建该类型的实例。(2)使用Module了解包含模块的程序集以及模
块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。(3)使
用ConstructorInfo了解构造函数的名称、参数、修饰符(如public或private)和实
现详细信息(如或virtual)等。(4)使用MethodInfo了解方法的名称、返回类型、
参数、修饰符(如public或private)详细信息(如或virtual)等。
(5)使用FieldInfo了解字段的名称、修饰符(如public或private)详细信息
(如static)等,并获取或设置字(6)使用EventInfo了解的名称、处理
程序数据类型、自定义属性、类型和反射类型等,添加或移除处理程序。(7)使
用PropertyInfo了解属性的名称、数据类型、类型、反射类型和只
反射用到名空间:
System.Reflection
System.Type
System.Reflection.Assembly
反射用到的主要类:
System.Type类‑‑通过这个类可以任何给定数据类型的信息。
System.Reflection.Assembly类‑‑它可以用于给定程序集的信息,或者把这个程序集
加载到程序中。
System.Type类:
System.Type类对于反射起着的作用。但它是一个抽象的基类,Type有与每种
数据类型对应的派生类,我们使用这些派生类对象的方法、字段、属性来查找有关该类型
的所有信息。
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包
括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了
如指掌。另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。
反射的用途:
(1)使用Assembly定义和加载程序集,加载在程序集中列出模块,以及从此程序
集中查找类型并创建该类型的实例。
(2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义
的所有全局方法或其他特定的非全局方法。
(3)使用ConstructorInfo了解构造函数的名称、参数、修饰符(如pulic或private)
详细信息(如或virtual)等。
(4)使用MethodInfo了解方法的名称、返回类型、参数、修饰符(如pulic或private)
详细信息(如或virtual)等。
(5)使用FiedInfo了解字段的名称、修饰符(如public或private)详细信
息(如static)等,并获取或设置字
(6)使用EventInfo了解的名称、处理程序数据类型、自定义属性、类型
和反射类型等,添加或移除处理程序。
(7)使用PropertyInfo了解属性的名称、数据类型、类型、反射类型和只读或可写
状态等,获取或设置属性值。
(8)使用ParameterInfo了解参数的名称、数据类型、是输入参数还是输出参数,以及
参数在方法签名中的位置等。
反射用到名空间:
System.Reflection
System.Type
System.Reflection.Assembly
反射用到的主要类:
System.Type类--通过这个类可以任何给定数据类型的信息。
System.
您可能关注的文档
最近下载
- VW 80332_EN-2024 机动车高压触点.pdf
- 德国足球联赛介绍.pptx VIP
- Boss Roland逻兰GX-100 吉他效果处理器[中文] GX-100 参数指南 说明书用户手册.pdf
- 744T菜单设置.pdf VIP
- 2025年天津市高考语文真题卷(附答案解析).docx VIP
- ISO 14067-2018 :温室气体 产品碳足迹 量化要求和指南(中文版).docx VIP
- 2025福建新华发行(集团)有限责任公司南平地区会计岗位招聘考试参考题库附答案解析.docx VIP
- 服刑人员法律知识讲座.pptx VIP
- 腹腔镜下肾上腺素瘤手术配合.ppt VIP
- 妊娠期与产后女性运动专家共识(2025版).pptx VIP
原创力文档

文档评论(0)