Process Stream类不支持写入

Tay*_*Wen 1 c# stdout process

我正在尝试使用流类向进程写入内容.我正在使用.net 4.5.然而,似乎写作不是支持.

Process.StandardOutput.BaseStream.CanWrite 
Run Code Online (Sandbox Code Playgroud)

返回false.

Process Stream类不支持写入是真的吗?

Jon*_*eet 7

是的,因为它是其他过程的输出.你只能它.从文档中.

获取用于读取应用程序输出的流.

我知道它有点令人困惑,但从过程的角度来看它是StandardOutput .(不是从你的角度来看,正如另一个看待它的过程.)

如果要为其他进程写入数据以进行读取,则可以使用Process.StandardInput.