作者changhow (迈向老人...爆肝团始动..)
看板C_Sharp
标题如何减少记忆体占用
时间Mon Oct 12 10:00:41 2009
请教各位大大
List<Image> imgList = new List<Image>();
for (int i = 0; i < _PageNumber; i++)
{
this.image.SelectActiveFrame(_objDimension, i);
Bitmap bp = new Bitmap(this.image);
imgList.Add(bp);
}
其中bitmap那一行每次会累加不少记忆体,但是如果之後用Dispose掉的话
装进imgList里的Bitmap型态就会失效,请问有什麽方法在new完Bitmap物件
装进imgList後,就可以bp给释放,又不会影响imgList里的Bitmap型态
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.147.13
1F:→ james732:做得到吗?毕竟它们是同一个物件.... 10/12 10:17
2F:推 tomex:List只是存在link,不包含item本身(除value type或string外) 10/23 17:07