C# 如何从被调用的进程传递值

C# 如何从被调用的进程传递值,c#,process,C#,Process,在main方法中,我想启动一个进程,运行一些测试用例,当进程返回时,我想知道有多少测试用例失败。在这种情况下,我希望进程能够在执行完成后向主进程返回一个值。有办法做到这一点吗?我的代码如下: ProcessStartInfo processInfo = new ProcessStartInfo(exeFilePath, Parser.Default.FormatCommandLine(options)); var p = Process.Start(processInfo); // nee

在main方法中,我想启动一个进程,运行一些测试用例,当进程返回时,我想知道有多少测试用例失败。在这种情况下,我希望进程能够在执行完成后向主进程返回一个值。有办法做到这一点吗?我的代码如下:

 ProcessStartInfo processInfo = new ProcessStartInfo(exeFilePath, Parser.Default.FormatCommandLine(options));
 var p = Process.Start(processInfo);
 // need to get the number of failed test cases from the process

非常感谢您的帮助。

获得流程输出的方法多种多样。重要的是需要同步还是异步返回值。看一看a(阅读描述)。如果您需要一只手在您的上下文中实现类似的东西,请回复。谢谢Jimi!我尝试了解决办法。这对我有用!