編集:私の質問は、私が探していた主な答えを得ていません。私は明確ではありませんでした。私は本当に2つのことを知りたいです:
Dispose()
呼び出すことでメモリリークが発生することはありませんか?- 大規模なプログラムがあり、IDisposable オブジェクトで Dispose() をまったく呼び出さない場合に起こりうる最悪の事態は何ですか?
オブジェクトに対してDispose()
呼び出されない場合、メモリ リークが発生する可能性があるという印象を受けました。IDisposable
このスレッドでの議論によると、私の認識は正しくありませんでした。呼び出されない場合、メモリ リークは発生しませんDispose()
。
なぜわざわざ電話するのDispose()
ですか?しばらくしてからではなく、すぐにリソースを解放するだけですか? Dispose()
大規模なプログラムがあり、IDisposable
オブジェクトをまったく呼び出さない場合に起こりうる最悪の事態は何ですか?