Я новичок в С#. Я читал, что закрытие формы вместо сокрытия может освободить память. Однако, когда я закрыл форму, она даже увеличила память. Если быть точным, у меня есть две формы: Form1
и Form2
. Когда я успешно войду в систему, откроется Form2
(память 20 МБ). Form2
есть кнопка для выхода пользователя из системы, закройте ее и вернитесь к Form1
(память теперь увеличивается до 41 МБ и продолжает увеличиваться для следующего пользователя). Я не знаю, почему, кто-нибудь может мне помочь? Это мой код для close
Form2:
private void doctorLogoutBtn_Click(object sender, EventArgs e)
{
imgBox.Image.Dispose();
this.Dispose();
Form1 Login = new Form1();
Login.Show();
this.Close();
}
Dispose
- person Ehsan Sajjad   schedule 29.09.2017Dispose
перед закрытием. - person Tin Chip   schedule 29.09.2017Form1
? - person Mixxiphoid   schedule 29.09.2017Form1
? - person Clearer   schedule 29.09.2017new form
вместо вызова старого. Вот почему память всегда увеличивается. Я исправил это уже. Спасибо за вашу помощь! - person Tin Chip   schedule 02.10.2017