应该调用Dispose for Process.GetCurrentProcess()吗?

vkr*_*rzv 10 .net c# idisposable

例如,请参阅

如何获取当前的ProcessID?

没有人打扰为Dispose返回的对象调用Dispose System.Diagnostics.Process.GetCurrentProcess().它应该被称为吗?请解释原因.

Pat*_*man 5

是的,实际上这也很重要。如果您看到实际的源代码,您会发现它Dispose不仅继承自Component,而且还做了一些事情。

在我看来,查看该代码,何时EnableRaisingEvents设置为 是最重要的true,因为这涉及创建等待句柄。需要释放该句柄以防止内存和句柄泄漏。

  • 达坎。Een informatief antwoord neemt niet aan dat wat iedereen doet 是自动化的 korrekte antwoord。Hebt je het geprobeert?Makkelijk te doen。 (6认同)