日期:2014-05-19  浏览次数:20876 次

c# form 释放问题
在c#中,可以在某个函数内执行下列语句
{
Form1   frm   =   new   Form1();
frm.Show();
}
窗体show出来了,但是frm的作用域也完了,垃圾回收会不会自动释放这个窗体?


------解决方案--------------------
非模态窗体 GC会自动回收
模态则不会

show()为非模态

showdialog()则为模态


------解决方案--------------------
呵呵,如果释放了还怎么用啊。
------解决方案--------------------
难道垃圾回收还会帮你把窗体关闭???
------解决方案--------------------
如果把你的窗体当垃圾回收了,估计NET也没有人用了
------解决方案--------------------
在你关掉该form后.net会回收。
另外可以自己在form_closing中,用dispose释放