C#-如何确定源代码是否编译成功

C#-如何确定源代码是否编译成功,c#,C#,我正在用代码运行C#编译器,有点像我自己的IDE 我为命令行创建了一个批处理文件 然后运行Process.Start()并等待退出为真 但是如何知道源代码是否编译成功 Malcolm通常使用命令行应用程序,您可以查看返回代码(批处理文件中的ERRORLEVEL)。0意味着成功。其他任何事情都意味着某种失败 通常使用命令行应用程序,您可以查看返回代码(批处理文件中的ERRORLEVEL)。0意味着成功。其他任何事情都意味着某种失败 为什么您要通过process API而不是System.CodeD

我正在用代码运行C#编译器,有点像我自己的IDE

我为命令行创建了一个批处理文件

然后运行
Process.Start()
并等待
退出

但是如何知道源代码是否编译成功


Malcolm

通常使用命令行应用程序,您可以查看返回代码(批处理文件中的ERRORLEVEL)。0意味着成功。其他任何事情都意味着某种失败

通常使用命令行应用程序,您可以查看返回代码(批处理文件中的ERRORLEVEL)。0意味着成功。其他任何事情都意味着某种失败

为什么您要通过process API而不是System.CodeDom.Compiler API使用csc?这将给您带来相同的效果(事实上,它在内部调用csc),但它是跨平台的,可以处理错误,允许您以编程方式更轻松地调整选项,等等。

为什么您要通过process API使用csc,而不是使用System.CodeDom.Compiler API?这将给你同样的效果(事实上,它在内部调用csc),但它是跨平台的,处理错误,允许你更容易地通过编程调整选项,等等