作者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