如果在创建StandardOutput
对象时重定向StandardError
/Process
,当我不再需要StreamReaders
对象时是否应该处置Process
?使用反射器,我看到Process.Dispose()
不会为我做这件事(除非我遗漏了一些东西)。
最佳答案
是的,流程对象将处置其自己的阅读器及其底层流。重定向的输出检索一个读取器实例,但是基础流仍由processinfo管理,该处理信息会自动处置,因此,不需要处置读取器。
关于.net - 我应该处置重定向的StandardOutput/StandardError吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258870/