VB.NET内存释放问题(内存不释放.)
vb.net吧
全部回复
仅看楼主
level 2
豪哥哥51 楼主
打开窗体Form1,再从上面的按钮打开Form
2,
我不断的打开关闭同一个窗口(Form),发现我的内存在不断的占用,每次关闭窗口后内存都没有得到释放..........
试过.dispose(),gc.collect(),都没有用。
请问有没有什么比较好的方法呢?
2017年07月06日 03点07分 1
level 2
豪哥哥51 楼主
打开关闭的都是form2
2017年07月06日 03点07分 2
level 12
重复使用那个窗体试试?就是hide,下一次在用就show
2017年07月06日 05点07分 3
level 11
打开关闭的代码发出来瞧瞧
2017年07月06日 17点07分 4
level 7
垃圾回收由gc决定,一般不推荐用手动的方式调用gc,会影响性能
2017年07月07日 14点07分 5
level 10
用下面的代码就可以立刻回收内存:
GC.Collect()
其实也没怎么影响性能,一般在文件读写之后,或者释放了大段内存之后调用一下也挺不错的。
2017年07月07日 17点07分 6
1