标签: .net process
如果我在创建StandardOutput对象时重定向StandardError / Process,我是否应该在不再需要StreamReaders对象时处置Process?使用反射器我发现Process.Dispose()不会为我做这件事(除非我遗漏了什么)。
StandardOutput
StandardError
Process
StreamReaders
Process.Dispose()
答案 0 :(得分:7)
是的,流程对象会处理自己的读者及其底层流。重定向输出检索读取器实例,但底层流仍由processinfo管理,processinfo自动处理,因此不需要丢弃读取器。