Учитывая этот пример кода, как лучше всего исправить это так, чтобы растровое изображение было расположено:
Form1 form = new Form1();
form.ShowDialog();
form.Dispose();
public class Form1 : Form
{
private Class2 _class2;
public Form1()
{
_class2 = new Class2();
}
}
public class Class2
{
private Bitmap _bitmap;
public Class2()
{
_bitmap = new Bitmap(100,100);
}
}
Я начал с добавления _bitmap.Dispose()
в деструктор Class2. Но я не думаю, что это действительно сработает.
Нужно ли, чтобы Class2 реализовывал IDisposable
? Затем присоедините к событию Disposed
Form1
и вызовите распоряжение на _class2
.
Это кажется лучшим способом, но я хочу убедиться, что это правильный путь.