引用传参#
本笔记的内容(ref / out 详解)已完整并入 方法(函数),本文仅作主题索引。
核心速记#
| 对比项 | ref |
out |
|---|---|---|
| 传入前是否必须赋值 | ✅ 必须赋值 | ❌ 不用赋值 |
| 方法内部是否必须赋值 | ❌ 不是必须 | ✅ 必须赋值 |
| 主要用途 | 传入数据(双向) | 传出数据(单向输出) |
- 值传递:形参是实参的副本,方法内修改不影响实参。
- 引用传递:形参和实参指向同一内存地址,方法内修改会影响实参。
return只能返回一个值,ref/out可以同时传出多个值。
完整代码示例见 方法(函数)。