0

如何创建一个程序(父程序),该程序创建.cs(从父程序以编程方式生成源代码)文件并编译它并在成功编译后执行并与父程序通信结果。

我所做的是

第 1 步:我可以使用 System.IO 命名空间使用 c# 应用程序创建文件

第 2 步:有一个选项,我们可以通过命令行使用“csc”从控制台编译程序,可以使用 System.Globalization 命名空间中的 Prosess.Start() 执行它

但问题是

  1. 如何知道它是否正确编译。

  2. 如何将父程序与生成的程序通信

4

1 回答 1

2

看看 System.Reflection.Emit - 它允许您在运行时生成 MSIL 程序集。这里有两个起点:

http://msdn.microsoft.com/en-us/library/system.reflection.emit.aspx

http://msdn.microsoft.com/en-us/library/3y322t50.aspx

于 2013-03-26T06:10:15.877 回答