【发布时间】:2011-06-06 22:45:43
【问题描述】:
如果我在创建Process 对象时重定向StandardOutput/StandardError,我是否应该在不再需要Process 对象时处置StreamReaders?使用反射器,我发现 Process.Dispose() 并没有为我做这件事(除非我遗漏了什么)。
【问题讨论】:
如果我在创建Process 对象时重定向StandardOutput/StandardError,我是否应该在不再需要Process 对象时处置StreamReaders?使用反射器,我发现 Process.Dispose() 并没有为我做这件事(除非我遗漏了什么)。
【问题讨论】:
是的,流程对象处理其自己的读取器及其底层流。重定向输出检索读取器实例,但底层流仍由自动处理的 processinfo 管理,因此不,您不需要处理读取器。
【讨论】: