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