У меня есть следующий код внутри обработчика событий button1_Click()
приложения WinForms. Я заметил, что приложение запускается с использованием 4 МБ и после нажатия на button1
память постоянно увеличивается до 12,5 МБ.
Почему?
Я проверил GC.Collect()
документацию , но похоже, что я использую правильную перегрузку метода Collect()
.
for (int i = 0; i < 9000; i++)
{
if (Controls.Count > 0)
{
Controls[0].Dispose();
}
Controls.Clear();
Button testButton = new Button();
testButton.Text = "Test";
panel1.Controls.Add(testButton);
}
GC.Collect();