学习反射

Reflection 也称为内省,一种可以动态获取类型信息并可能动态针对类型内部功能发生组织及调用的技术
1.内省
主要倾向于获取类型信息美丽如编辑器的自动提示等
2.发射
1)动态调用[Invoke] 委托类型内部的调用方法列表
2)发射Emit 自行书写必要的IL源代码

下边是三个视频 主要讲的是内省出来程序集的一些信息 跟微软的il反汇编有类似的功能 但是没有那么强大内省不出来里边的方法和源代码

思胜 ASP.Net C#培训-6-1-上午-1-反射基本原理叙述.wmv - 视频 - 优酷视频 - 在线观看

思胜 ASP.Net C#培训-6-1-上午-2-反射类型信息基本编程 - 视频 - 优酷视频 - 在线观看

思胜 ASP.Net C#培训-6-1-下午-1-反射类型信息完整编程.wmv - 视频 - 优酷视频 - 在线观看

下边是简单的发射中的动态调用invoke 

C#反射实例讲解 - 振河 - 博客园

关于emit 可以参考

如何把匿名类型.GetType()返回的对象传进泛型里面 - Jefff - 博客园

原文地址:https://www.cnblogs.com/0banana0/p/2490113.html