C# 如何在C中捕获另一进程返回的对象#

C# 如何在C中捕获另一进程返回的对象#,c#,process,C#,Process,我有一个c#程序,它将使用Process.start()调用另一个c#程序,我还有源代码 如何从第二个程序返回一个字符串,调用程序可以读取该字符串 谢谢最简单的方法可能是将其写入“子”进程的标准输出(即控制台)。然后,“父”进程可以读取该进程的标准输出(和错误)。看 或者,您可以使用套接字、命名管道或类似的东西。这当然要困难得多,但如果您希望通过该流程发出多个请求/响应,则这是合适的。最简单的方法可能是将其写入“子”流程的标准输出(即控制台)。然后,“父”进程可以读取该进程的标准输出(和错误)。

我有一个c#程序,它将使用Process.start()调用另一个c#程序,我还有源代码

如何从第二个程序返回一个字符串,调用程序可以读取该字符串


谢谢

最简单的方法可能是将其写入“子”进程的标准输出(即控制台)。然后,“父”进程可以读取该进程的标准输出(和错误)。看


或者,您可以使用套接字、命名管道或类似的东西。这当然要困难得多,但如果您希望通过该流程发出多个请求/响应,则这是合适的。

最简单的方法可能是将其写入“子”流程的标准输出(即控制台)。然后,“父”进程可以读取该进程的标准输出(和错误)。看


或者,您可以使用套接字、命名管道或类似的东西。这当然要困难得多,但如果您希望在整个过程中发出多个请求/响应,那么这将是合适的。

返回整数非常简单。只需从main()函数返回一个整数值,它将被解释为退出代码,调用进程可以读取该代码


其他类型涉及跨进程通信,绝不是在公园里散步。

返回整数是微不足道的。只需从main()函数返回一个整数值,它将被解释为退出代码,调用进程可以读取该代码


其他类型涉及跨流程沟通,绝不是,在公园里散步。

其他答案很好-你可以用一个小文件作为传递更大字符串的手段。

其他答案很好-你可以用一个小文件作为传递更大字符串的手段。

@Mihai:我假设OP可以相应地调整子应用程序。太好了!它成功了谢谢你@mihai caracostea不需要成为控制台。@mihai:我假设OP可以相应地调整子应用程序。太好了!它成功了谢谢你@mihai caracostea不需要成为一个控制台。