我使用下面的代碼隱藏窗體並顯示一個新的(基本上,我想要在兩個窗體之間切換)。但每次按下按鈕2或按鈕1時,我的應用程序在任務管理器中的內存使用量都會增加。每次單擊我的按鈕時,此內存使用量都會增加,並且直到Application.Exit()纔會釋放它。這是一些內存泄漏?我是否錯誤地管理我的表單?這是內存泄漏嗎? Winforms隱藏和顯示錶單
非常感謝。
FORM 1:
Form2 pform2;
private void button2_Click(object sender, EventArgs e)
{
if (form2 != null)
{
pform2.Show();
}
else
{
pform2 = new Form2();
pform2.Show();
this.Hide();
}
this.Hide();
FORM 2
Form1 pform1;
private void button1_Click(object sender, EventArgs e)
{
if (form1 != null)
{
pform1.Show();
}
else
{
pform1 = new Form1();
pform1.Show();
this.Hide();
}
this.Hide();
使用任務管理器查找內存泄漏的人員不得再使用計算機。 – Dennis 2014-12-03 10:53:40
@丹尼斯對於內存消耗的簡單看來,它已經足夠了...... – derape 2014-12-03 10:58:20
@丹尼斯真的很有用的評論,謝謝。 – Arturo 2014-12-03 11:00:38