看板 C_Sharp 關於我們 聯絡資訊
動態記憶體配置? c#對於一個物件 bitmap xxx=new bitmap(); C++中 bitmap* xxx=new bitmap(); 為什麼c#一定要new呀 而且好像也不用釋放 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.225.181
cloudrick:C#中除了基本的型別外,都要用new來產生實體 11/19 03:21
cloudrick:因為有gc會管理記憶體,所以也不用去管釋放的問題 11/19 03:22
leicheong:btw, 在C#也有時候需要explicit釋放的... 例如用Bitmap 11/19 10:20
leicheong:配合GDI+修改圖像後要存成同一個檔案時... 11/19 10:21
james025070:所以都是在compiler time就配置記憶體位置了嗎? 11/19 14:10
james025070:因為在c++中 new 是用來動態記憶體配置的方法! 11/19 14:10
yzfr6: 靜態方法也不需要 new 08/18 11:34