应该为Process.GetCurrentProcess()调用Dispose吗?
例如,请参阅
如何获取当前的ProcessID?
没有人打扰为System.Diagnostics.Process.GetCurrentProcess()
返回的对象调用Dispose。 它应该被称为? 请解释原因。
是的,其实也很重要。 如果你看到实际的源代码,你会看到Dispose
不仅仅是从Component
继承的,它也做了一些事情。
在我看来,查看该代码时,在EnableRaisingEvents
设置为true
时最重要,因为这涉及创建等待句柄。 该句柄需要释放以防止内存泄漏。
上一篇: Should one call Dispose for Process.GetCurrentProcess()?