は、私は、コードを持っているとしますループ内に大きなビットマップを再作成する前にDispose()が必要ですか?
void Method1() {
Bitmap bitmap1;
foreach (string name in OpenFileDialog1.FileNames) {
bitmap1 = new Bitmap(name);
... // process bitmap
bitmap1.Dispose();
}
}
は、ループ内で必要に応じて)廃棄(か?
[残されたメモリがない場合に自動的にGCによって配置されていないネットビットマップ]の可能な重複(http://stackoverflow.com/a/5838632/448144)なぜあなたがそれを処分する必要があるのかを明確に記した回答が必要です。 – Nope
はい、代わりに 'using'を使用してください。 –