要的是实际环境中 用到的反射 例子也就是简单技巧那个
反射在下列情况下很有用:
需要访问程序元数据的属性。请参见主题 使用反射访问属性 。
检查和实例化程序集中的类型。
在运行时构建新类型。使用 System.Reflection.Emit 中的类。
执行后期绑定,访问在运行时创建的类型的方法。
您好,个人经验,请参考:1、相信您知道工厂方法模式,由此引申的反射工厂。是动态构建实例的经典应用基础。2、AOP。使用System.Reflection.Emit动态发射,进行方法拦截。是实现AOP的两个方法之一。3、元数据。经典的使用场景ORM。个人在设计框架中大量使用元数据特性来实现模型对界面、模型对数据库的处理4、Ioc或DJ。依赖注入的典型场景使用:接口注入、构造函数注入和属性注入。5、服务定位。将接口和实现分离部署。6、动态方法。有一些使用的技巧,常常隐藏在框架中。