out 、ref的区别和作用

1.out参数,如果你有一个方法中,返回多个相同类型的值的时候,可以考虑返回一个数组,但是,如果返回多个不同类型的值的时候,返回数组就不行了,这个时候我们可以考虑out参数,使out时,在方法的参数和执行方法时,都要加Out关键字(out参数侧重于在一个方法可以返回多个不同类型的值,out参数需要在方法内赋值)out适合用在需要retrun多个返回值的地方,。

 out参数需要在方法内赋值在,调用这个方法时,out参数前面也需要加out

 

2、ref参数,能够将一个变量带入一个方法中进行改变,改变完成后,再将改变后的值带出方法,

ref参数要求在方法外必须为其赋值,而方法内可以不赋值和out恰恰相反(使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字)ref适合在需要被调用的方法修改调用者的引用的时候。        

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值