2010-09-09 162 views
2

我在写一个桌面应用程序。它需要在客户机上生成c#代码。如何生成c#代码?

我想过使用CodeDOM(复杂)或简单的字符串操作(脆弱)。还有什么?建议哪种方式?

回答

6
+0

AFAIK我不允许重新分配它,它仍然是这样吗? – 2010-09-09 20:47:47

+0

@Yaron,你不能分发什么? – Bertvan 2010-09-09 20:50:48

+1

T4可用于从模板生成类,而该模板又生成运行时文件,使其成为可能的选项。有关更多详细信息,请参阅此链接http://msdn.microsoft.com/en-us/library/ee844259.aspx。 – 2010-09-09 20:52:14

0

如果您的意思是运行动态代码,那么:CS-Script是最成熟的解决方案。使用CS脚本,您甚至可以推出自己的基于模板的自定义代码生成器,如MyGeneration使用的脚本。