.net中Form的生命周期?
在下面的代码中,
private void button1_Click(object sender, EventArgs e)
{
MyForm myForm = new MyForm();
myForm.Show();
}
一般来说,myForm这个对象在button1_Click方法结束后,生命周期便结束,将会被GC清除。但是实际上myForm对应的窗口如果不按右上角“关闭按钮”是不会被GC清除的。为什么GC会对myForm“另眼相看”呢?
对C#和GC理解有限,请各位大侠出手释惑!