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