阿哥论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 955|回复: 0

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

[复制链接]

15

主题

0

好友

63

积分

IT高级工程师

Rank: 2

升级  8.67%

发表于 2013-1-1 22:09:16 |显示全部楼层
<div id="cnblogs_post_body">
方法中的return只能返回一个值,当我们需要方法返回多个值的时候,就需要借助Out 和 Ref 了。
方法参数前加Out 和 ref,方法中参数的值发生变化后,主函数调用此方法的变量的值也同样发生变化,其本质是变量地址的传递,如上图。
值传递:相当与复制,方法中改变的只是复件的值(两人一人一份笔记,复制)
引用传递:相当于快捷方式,方法中的修改,快捷方式所指向的文件内容同样变化(两个人同时做一份笔记)
our和ref 区别:
1、out 用于往外传值,先赋值再使用,方法中必须要先给变量赋值以后才能使用
2、ref 双向,即可以接收主函数中的值又可以往外传值,其本质是地址传递
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

回顶部