[导入]基于CodeGenerator的Emit代码生成辅助类源码及演示

摘要: 本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类,部分概念在本人的blog之前的文章中或多或少都有介绍,这里包含最新的更新及演示、测试。主要是两个类:CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的,简化Emit方法(包括Emit DynamicMethod,Constructor,Method,get、set Method of Property)的方案;后者基于前者,实现了一种访问指定类(可以是第三方程序集的internal类)的方法或成员变量,实例化第三方程序集中的internal类型,高性能的以非泛型语法访问泛型方法的机制(通过DynamicMethod和Delegate实现)。  阅读全文

[新闻]微软亚洲研究院原副院长王坚加盟阿里巴巴集团
博客园首页 社区 新闻频道 小组 博问 网摘 闪存
文章来源:http://www.cnblogs.com/teddyma/archive/2007/10/10/919449.html
posted @ 2007-10-10 11:56  mahua  阅读(79)  评论(0)    收藏  举报