c# out ref 引用传递,借用变量返回多个值

本文详细解释了C#中值传递与引用传递的区别,通过实例演示了使用Out和Ref关键字来实现方法返回多个值的方式,帮助开发者更好地理解和运用C#中的参数传递机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法中的return只能返回一个值,当我们需要方法返回多个值的时候,就需要借助Out 和 Ref 了。
方法参数前加Out 和 ref,方法中参数的值发生变化后,主函数调用此方法的变量的值也同样发生变化,其本质是变量地址的传递,如上图。

 值传递:相当与复制,方法中改变的只是复件的值(两人一人一份笔记,复制)

引用传递:相当于快捷方式,方法中的修改,快捷方式所指向的文件内容同样变化(两个人同时做一份笔记)

our和ref 区别:

1、out 用于往外传值,先赋值再使用,方法中必须要先给变量赋值以后才能使用

2、ref 双向,即可以接收主函数中的值又可以往外传值,其本质是地址传递

转载于:https://www.cnblogs.com/siri/archive/2012/10/31/2747296.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值