为什么加上ref以后,数值就可以交换了?

来源:2-13 【操作】值传参 vs 引用传参 vs 输出传参

慕先生7071785

2023-04-04

写回答

1回答

阿莱克斯刘

2023-04-04

因为加上ref就会变成引用传参,传人的参数不是具体的数据而是内存地址,这个时候swap函数实际上直接操作的是内存地址,所以在swap函数结束以后a和b的数据发生了交换
1
2
清清八宝粥
Why cannot swap successfully if do not add ref?
2024-05-10
共2条回复

C#速成指南--从入门到进阶,实战WPF与Unity3D开发

系统掌握C#核心和应用,获得全行业适配的技能

839 学习 · 198 问题

查看课程