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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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