反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型 (包括类.结构.委托.接口和枚举等)的成员和成员的信息. 其实有些人会问, 像我们平常引用DLL可以直接用, 为什么要用反射?反射还是对性能有影响的, 尽管可以通过优化反射的行为缩小之间性能的差距,可能这个时候对于性能要求毫秒级的需求, 那就要适当的取舍是否用反射. (尽管对于大部分定制软件开发来说, 软件都是一次开发, 然后二次维护, 很少大的需求面会更改). 反射最大的好处就是, 插件化, 动态可配置, 扩展性强…