C# 反射机制解密
发布时间
阅读量:
阅读量
0. 基础概念
0.1 什么是反射
Reflection,中文翻译为反射。
这是.Net中获取运行时类型信息的方式。
官方定义:
不仅能够分析元数据并系统地整理其类型信息,
主要涉及的是在编译过程中生成的基本单位。
这些元数据具体表现为多个表格,
在构建或解析程序集合体或模块时,
编译器会创建详细的类、字段及方法等信息表格。
其中包含完整的类定义信息,
字段信息及其属性描述的部分,
以及方法定义部分以及其他相关属性的信息。
.Net的应用程序的结构由以下几个部分组成:
程序集(Assembly)
模块(Module)
类型(class)

而反射的层次模型也类似上述结构:
- 程序集反射
- 类型反射
- 类型成员反射

而反射实现了某种编程手段,在程序运行期间为程序员提供了获取这些组成部分信息的方法
Assembl
全部评论 (0)
还没有任何评论哟~
