我App
使用其他我的应用程序SubApp
应用。 当App
需要SubApp
它正在创建过程与SubApp
,把数据到SubApp
stdin
和读SubApp
stdout
。标准输入/输出在C#过程
的问题是,SubApp
是使用一些库,有时写到stdout
。
片段的SubApp
代码:
OutsideLibrary.DoSomeInitialization(); // <-- this sometimes writes to stdout
Stream input = Console.OpenStandardInput();
Stream output = Console.OpenStandardOutput();
data = (dataFormat)formatter.Deserialize(input);
//do some job
formatter.Serialize(output, result);
有什么办法来防止代码,我没有从编写到标准输出?