作者getaway (哈哈~好人)
看板C_Sharp
标题[问题]dispose() & close()
时间Sat Sep 26 02:25:28 2009
想请教前辈们一些资源释放的问题
最近了一直程式 里头会用到 多个form去层层被动态呼叫出来
但是要结束的时候反而变得很麻烦
举个例子好了
form1里头按下某个按钮後产生出form2 然後把form1.Hide()
然後又因为需要一样 在form2安下按钮後产生出form3
但是想要结束程式的时候却因为主控权现在在form3没有办法一次全部关掉
想要请教前辈们 遇到这种想要在 子form里面想要一次结束程式并且释放资源的经验
是怎麽处理的.
目前是有乱想想到一个不知道能不能实行的烂方法
就是在起初的form1里头写一支副程式 就专门做this.dispose()
然後再form3执行的时候利用MDI Parent 的方式去执行form1里面的副函式
应该会一次全部清掉吧...我猜啦
不知道前辈们能不能知道我的意思= =
还有顺带问一下dispose() 跟 close()的差别
我有上网去辜狗过可是我看起来有点小复杂,可以麻烦指点小弟吗?
感恩^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.69.18
1F:→ james732:Application应该有static method可以结束程式 09/26 02:31
2F:→ james732:直接呼叫 Application.Exit(); 似乎可以达成你的要求? 09/26 02:33
3F:推 tomex:Dispose与Close简易的差别在於清除Unmanaged资源 09/30 22:27
4F:推 tomex:举房子而言,就像开/关门,跟把整间房子炸掉的差别 09/30 22:27