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