[問題] 一物件使用二參照的時機?

看板C_Sharp (C#)作者 (大笨羊)時間12年前 (2013/01/21 17:26), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
小弟不才 想問一下初學問題 假設有一個物件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)

01/21 18:50, , 1F
其實反過來去想沒這特性會存在甚麼問題會比較合理
01/21 18:50, 1F

01/28 00:20, , 2F
因為很多時候就是需要兩個指標指到同一個物件....好像廢話
01/28 00:20, 2F
文章代碼(AID): #1G_Gcy5q (C_Sharp)
文章代碼(AID): #1G_Gcy5q (C_Sharp)