C# ではその実装をclass Process
継承しているため、任意のオブジェクトを呼び出すことができます。私は本当にしなければならないのですか?本当に必要かどうかはどうすればわかりますか?class Component
IDisposable
Dispose()
Process
次のコードがあるとします。
var allProcesses = System.Diagnostics.Process.GetProcesses();
var processesNames = processes.Select( p => p.ProcessName );
// output process names here
これで、オブジェクトの配列があり、配列と各オブジェクトをトラバースするためにProcess
aを作成したように見えます。それは間違いなく多くの余分なコードです。try-finally
Dispose()
Dispose()
それはProcess
オブジェクトに対して何をしますか?本当にDispose()
すべてのProcess
オブジェクトが必要ですか? また、そうする必要があるかどうかをどのように判断すればよいですか?