如何在编译时执行自定义代码?是否有一个属性可用于标记静态方法,然后在每次构建时执行?
我很确定像PostSharp和Moles这样的库会做这样的事情。这些中的每一个似乎都为它们所引用的项目执行特殊的编译时例程。
编辑:我指的是visual studio完成的编译类型,而不是JIT。
答案 0 :(得分:1)
许多工具使用Custom Build Events来处理更新和操作构建过程。这是一种相当简单的技术,可用于将您自己的逻辑放入构建过程中。
这不会看你的代码 - 但你可以编写一个程序,使用反射来分析构建后的程序集并做一些逻辑。