您的位置:程序门 -> .net技术 -> c#



请教:俺一个mdi窗体程序,其中一子窗体每次打开耗掉10m的内存,可关掉子窗体后内存不见释放,有增无减!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教:俺一个mdi窗体程序,其中一子窗体每次打开耗掉10m的内存,可关掉子窗体后内存不见释放,有增无减![已结贴,结贴人:huanghxing]
发表于:2007-01-25 17:11:02 楼主
请问:怎么释放已被关掉了的子窗体所耗用的内存   ??
谢谢.
发表于:2007-01-25 17:19:401楼 得分:0
dispose
发表于:2007-01-25 17:23:102楼 得分:0
没有     调用dispose()
发表于:2007-01-25 17:28:593楼 得分:0
调用dispose(),问题是也不见内存减下来呀!
发表于:2007-01-25 18:23:444楼 得分:0
form.dispose();
发表于:2007-01-25 18:33:415楼 得分:0
看看垃圾回收吧。
发表于:2007-01-25 23:07:226楼 得分:1
强制gc
发表于:2007-01-26 00:42:157楼 得分:4
int   nlayer   =   gc.get....(midchild[x]);
midchild[x].close();
gc.collect(nlayer);
发表于:2007-01-26 09:39:398楼 得分:0
学习一下
发表于:2007-01-26 09:49:449楼 得分:0
是不是在窗体中用到了非托管的东西,建议手动释放一下,要是没有就等会再看看内存


快速检索

热门点击