c# winform编程如何有效释放内存

c# winform编程如何有效释放内存,第1张

C#中内存是自动释放的..通过你的描述,我认为有可能是你写带肆入时使用的变量的存活历慧期很长..你尽量使用局部变量试试.或者你的变量使蠢烂轿用完之后使用.dispose()释放掉

最好把写入文件的代码贴上来~

1、这个流程扒正确实构启仿造了许多新的对象(panel、bitmapimage、button),所以内存上涨是必然的;

2、其次,由于c#托管的原因,有些临时内存在频繁的循环中可能来不及悄此纤释放,你可以在每次循环结束时调用gc.gettotalmemory(

true

)来强制回收当前的垃圾;

如果强制gc还不行的话,那说明你的代码就是要飚内存,那就得改你的流程了,没其他的办法了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12435094.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存