C#如何从代码生成代码

Mar*_*rko 7 c# code-generation

是否可以根据同一项目中的代码生成和构建一些c#代码.我试过T4和Reflection,但是有一些装配锁定问题.还有其他方法吗?

Ant*_*hyy 1

反思对我来说效果很好。您可以通过将构建任务隔离到 VS 内的单独 AppDomain 来解决程序集锁定问题。任务完成后,用于代码生成的任何程序集都将与任务的 AppDomain 一起卸载。看AppDomainIsolatedTask