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