文档说明

作者:痴者工良

作者博客地址:

https://www.whuanle.cn

https://www.cnblogs.com/whuanle


教程地址:

https://docs.whuanle.cn/zh/csharp_reflect


导读

本系列围绕 C# 中的反射与特性展开,按照从基础到进阶的顺序,系统讲解类型信息获取、成员访问、动态实例化、特性设计与使用,以及 Emit 动态生成代码等内容。

相比只介绍 API 的速查式文档,这套教程更强调:

  • 反射相关概念和运行机制的理解;
  • 常见 API 的使用方式与适用场景;
  • 结合代码示例理解类型、属性、字段、方法等成员的动态操作;
  • 从实际开发出发,理解反射和特性在框架设计中的作用。

内容说明

本教程主要包括以下几个部分:

  • 反射基础:认识运行时类型信息、程序集、类型元数据等核心概念;
  • 反射探究:了解反射的工作方式、常见使用模式以及注意事项;
  • 成员操作:学习如何读取和调用字段、属性、方法、构造函数等;
  • 实例化类型:掌握通过反射动态创建对象和处理泛型类型的方法;
  • 特性应用:理解特性的定义、读取和在项目中的落地使用;
  • 进阶与实战:进一步学习更复杂的反射技巧,并结合示例理解框架设计思路;
  • Emit 入门:了解如何通过动态生成代码提升灵活性和运行效率。

如果你已经具备基础的 C# 语法和面向对象知识,这套内容可以帮助你进一步理解依赖注入、对象映射、序列化、Web 框架等技术背后的反射思想。

目录