C#中方法参数传值和传引用的情况
对于引用范例- 传类范例的具体值时
https://i-blog.csdnimg.cn/direct/a92fe0bef1414fb5968bc55164685871.png
https://i-blog.csdnimg.cn/direct/c0e9b7a4ca7e40ab8d7a582b9fc11845.png
此时传的是引用
- 单纯传类范例
https://i-blog.csdnimg.cn/direct/eb8c30c015a74fea95b769f4f8538ded.png
https://i-blog.csdnimg.cn/direct/53d0a3d4155347068a42361b63ed1e85.png
此时传的是个test引用的副本,在方法内修改的是这个副本的指向
https://i-blog.csdnimg.cn/direct/3600843ae734435ab520d56dc566be44.png
传string,聚集同理,只要是指向新对象,就是引用副本在指向
对于值范例
- 传普通值范例
https://i-blog.csdnimg.cn/direct/748ccae04fd64d258d54d76ab8d1cf34.png
https://i-blog.csdnimg.cn/direct/16a2f79923df463d933e904a89ea417a.png
同理,传入的是个值的副本
- 传布局体
https://i-blog.csdnimg.cn/direct/f33bc672ccc04b16aea27b9c9b458efa.png
https://i-blog.csdnimg.cn/direct/21e6bb7227874c308ebc7802e5ae9e25.png
https://i-blog.csdnimg.cn/direct/d86d274696cf49ffbf3d55de720c0fd6.png
https://i-blog.csdnimg.cn/direct/d7b1b3fd307244d1b984bd103d76b7f4.png
同理,传入的是个布局体的副本
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]