C#class Process
はclass Component
から継承し、IDisposable
を実装していますので、Process
オブジェクトでDispose()
と呼ぶことができます。私は本当にする必要がありますか?私は本当にする必要があるかどうすればわかりますか?私はProcess
オブジェクトの配列を持っていると私は、アレイとDispose()
各オブジェクトを通過するクラフトtry-finally
を持っているようProcess.Dispose()は実際に何をしていますか?
var allProcesses = System.Diagnostics.Process.GetProcesses();
var processesNames = processes.Select(p => p.ProcessName);
// output process names here
は、今ではなります
は、私は次のコードがあるとします。それは間違いなくたくさんの追加コードです。
Dispose()
はProcess
のオブジェクトはどうなりますか? Process
オブジェクトごとに実際にDispose()
する必要がありますか、どうすればいいですか?
リフレクタ時間? –