作者charles0203 (Mango)
看板C_Sharp
標題[問題] 關於 傳遞參數
時間Fri Sep 9 09:17:18 2011
大家好!
我看了這篇文章 外國人寫的文章
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
→ ssccg:圖上不都很清楚了嗎? reference type是存址,pass by value 09/09 10:44
→ ssccg:時是傳址,然後使用時會自動去使用該位址的物件,所以可以改 09/09 10:45
→ ssccg:但sb2只是複製一份址的變數,所以被改不影響sb1 09/09 10:45
→ charles0203:已解惑 感謝各位 09/09 19:49