[問題] 關於 傳遞參數

看板C_Sharp (C#)作者 (Mango)時間14年前 (2011/09/09 09:17), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
大家好! 我看了這篇文章 外國人寫的文章 http://rapidapplicationdevelopment.blogspot.com/2007/01/parameter-passing-in-c.html 小弟英文 能力不是這麼好..... 目前有一個問題是 文中所提到的 第五項 5. Reference Types Passed by Value 為何結果sb1 不是 "hello" 既然結果是"hello world" 那為何sb2 = null時 sb1沒有跟著null null是例外???? 看起來不是傳址 也不像傳遞參數 我搞混了 TAT Thanks in advance for any help :D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.147.82

09/09 10:44, , 1F
圖上不都很清楚了嗎? reference type是存址,pass by value
09/09 10:44, 1F

09/09 10:45, , 2F
時是傳址,然後使用時會自動去使用該位址的物件,所以可以改
09/09 10:45, 2F

09/09 10:45, , 3F
但sb2只是複製一份址的變數,所以被改不影響sb1
09/09 10:45, 3F

09/09 19:49, , 4F
已解惑 感謝各位
09/09 19:49, 4F
文章代碼(AID): #1EQMaWgr (C_Sharp)
文章代碼(AID): #1EQMaWgr (C_Sharp)