如何減少記憶體佔用

看板C_Sharp作者 (邁向老人...爆肝團始動..)時間16年前 (2009/10/12 10:00), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請教各位大大 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

10/12 10:17, , 1F
做得到嗎?畢竟它們是同一個物件....
10/12 10:17, 1F

10/23 17:07, , 2F
List只是存在link,不包含item本身(除value type或string外)
10/23 17:07, 2F
文章代碼(AID): #1AqetItY (C_Sharp)