如何创建一个程序(父程序),该程序创建.cs(从父程序以编程方式生成源代码)文件并在成功编译后编译并执行,并将结果与父程序进行通信。
我做的是
第1步: 我可以使用System.IO命名空间
使用c#应用程序创建文件第2步: 有一个选项,我们可以通过命令行使用“csc”从控制台编译程序,可以使用System.Globalization命名空间中的Prosess.Start()执行它
但问题是
如何正确编译它。
如何将父程序与生成的程序进行通信
答案 0 :(得分:2)
查看System.Reflection.Emit - 它允许您在运行时生成MSIL程序集。以下是两个起点:
http://msdn.microsoft.com/en-us/library/system.reflection.emit.aspx