.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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5
Похожие ответы