.NET 3.x Не освобождается память при закрытии дочерней формы - C#
Формулировка задачи:
Суть в следующем: имеется главная форма и дочерняя (ShowDialog()) .
При открытии дочерней формы происходит работа с базой данных и в массив записывается множество изображений. Как следствие - в диспетчере задач наблюдаю, что у приложения использование памяти подскакивает до 100 Mb. При закрытии дочерней формы - использование памяти по прежнему 100 Mb. При повторном открытии память подскакивает до 200 и т.д.
Как это исправить? Пробовал перед закрытием формы вызывать очистку массива изображений images.Clear() , но не помогло. Как быть?
Решение задачи: «.NET 3.x Не освобождается память при закрытии дочерней формы»
textual
Листинг программы
dataGridView1.Rows[0].Cells[0].Value = Image.FromFile("home-screen-1.png");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д