2 blackrose BlackRose_ 于 2016.09.15 11:03 提问

C#怎么使用GC强制回收资源

图片说明我做了个飞机大战小游戏,连续发射超过900颗子弹就开始卡了,去看堆内存居然有900多个
子弹对象,我应该怎么删除它们呢?

3个回答

guwei4037
guwei4037   Ds   Rxr 2016.09.15 11:10
BlackRose_
BlackRose_ 删不掉啊还是有
一年多之前 回复
BlackRose_
BlackRose_   2016.09.15 11:40

if (list[i].Location.Y < -20 && list.Count > 5)
{
list[i] = null;
list.RemoveAt(i);
GC.Collect(0,GCCollectionMode.Forced);
}

datou431
datou431   Rxr 2016.09.18 10:38

强行回收, 必须是,
GC.Collect();
但是也不是滥用的, 你最好贴出核心部分代码看看、

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!