1
A
回答
4
PostSharp是一个IL-rewriter。它加载由.NET编译器生成的程序集并修改生成的IL。调用这个“生成代码”在技术上是准确的,但它肯定不是C#编译器可以编译的那种代码。你自己做这件事并不是微不足道的,你必须有理解IL的黑带技巧。把它弄错是很难诊断问题的。我认为有一些使用IL重写技术的开源项目,比如Spring.NET,它们应该是一个很好的起点。当使用“IL重写器”搜索时,我确实看到了出色的点击率。期望在它上面消耗相当多的时间。它也是一个高维护项目,.NET的新版本经常打破重写器。
相关问题
- 1. 编译时代码生成
- 2. 运行时代码生成和编译
- 3. 如何在程序运行时生成并编译C++代码?
- 4. 如何让Java编译器在编译代码中生成行号码
- 5. jOOQ生成的代码无法编译?
- 6. 编译器代码生成器验证
- 7. Haskell编译器的代码生成
- 8. javax.annotation.processing.AbstractProcessor:编译器生成的代码
- 9. 编译后生成的视图代码
- 10. 编译寓言生成代码的WebPack
- 11. Swift编译器 - 代码生成
- 12. 编译器代码生成比较
- 13. scalaxb生成的代码导致编译
- 14. 编译角度ajax生成的代码
- 15. 在D中编译时间码生成
- 16. 如何生成编译时错误?
- 17. 如何查看编译器为OpenMP构造生成的代码
- 18. 如何编译Java或C++应用程序生成的代码
- 19. 编译器如何生成事件处理程序代码?
- 20. 如何检查由C++编译器生成的代码?
- 21. 如何让AngularJS编译指令生成的代码?
- 22. MVC视图引擎替代T4的编译时代码生成C#代码?
- 23. 衍生代码编译器
- 24. 在x86中进行编码 - 编译器代码生成
- 25. 使用脚本在编译时生成代码
- 26. C#中的按需编译时代码生成
- 27. 在运行时生成,编译和使用Java代码?
- 28. 在编译时使用Java生成代码?
- 29. Mex在编译Linux中的C代码时为//生成错误
- 30. 在编译时使用c生成动态代码#