摘要:
在之前的两篇文章中,了解了普通的反射技术使用方法及一些常用操作,结尾提到使用反射的性能问题,反射当中遇到的性能问题有很多种优化的解决方案,其中一种就是使用反射发出,即Emit技术的使用。 首先了解下Emit能做什么,MSDN上对Reflection.Emit是这样定义的:System.Reflection.Emit命名空间包含允许编译器或工具发出元数据和Microsoft 中间语言 (MSIL)并可选择在磁盘上生成 PE 文件的类。直白的说就是通过Emit的使用,我们可以在程序中动态的去创建类型,方法,模块等到,在创建之后我们可以选择一次性使用,也可以把它保存下来,持久的使用。因此在我们需要. 阅读全文