大天使兔羊之战攻略:.net如何释放内存???

来源:百度文库 编辑:高校问答 时间:2024/05/02 02:35:58
大家都知道Dispose(),Close()等可以释放对象占用的资源,但是在任务管理器的程序内存占用量中看不出来任何变化,有时候释放了内存占用还会变更多,请解释一下?
那么如何才能彻底释放占用的内存呢?调用API也可以参考。。。
调用API的请具体给出代码实例,我这没有win32api.txt那些的。另外有些struct不清楚。谢谢!

.net 不需要你自己去管这个。.net Framework 会帮你解决这些的,你只要把不需要的对象引用设为 Null (VB 里的 Nothing)就行了。

.NET不是java,没有垃堆回收机制的
用Dispose释放内存需要一定的时间才能看出效果来
并且释放时会占用一定的CPU
如果想直接删掉对象,可以尝试用FreeMem这个API函数

.net有回收机制。

net有回收机制