作者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
1F:→ ssccg:图上不都很清楚了吗? reference type是存址,pass by value 09/09 10:44
2F:→ ssccg:时是传址,然後使用时会自动去使用该位址的物件,所以可以改 09/09 10:45
3F:→ ssccg:但sb2只是复制一份址的变数,所以被改不影响sb1 09/09 10:45
4F:→ charles0203:已解惑 感谢各位 09/09 19:49