作者wa007123456 (大笨羊)
看板C_Sharp
標題[問題] 一物件使用二參照的時機?
時間Mon Jan 21 17:26:18 2013
小弟不才 想問一下初學問題
假設有一個物件Car
寫如下的程式碼
Car A=new Car{...};
Car B=new Car{...};
如果當我又再下面加了這一行
A=B;
那麼 A 之前存在 Heap 裡面的資料就被自動回收掉了
同時 修改A也會改到B 反之亦然
這樣的特性設計在C#裡面
到底有甚麼用途呢?
感謝回答!
PS:個人猜測是傳遞物件給函式修改會用到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.241.53.49
※ 編輯: wa007123456 來自: 111.241.53.49 (01/21 17:27)
推 s3748679:其實反過來去想沒這特性會存在甚麼問題會比較合理 01/21 18:50
推 chchwy:因為很多時候就是需要兩個指標指到同一個物件....好像廢話 01/28 00:20