Ref 与 Out 的使用方法及区别

Posted 码农弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ref 与 Out 的使用方法及区别相关的知识,希望对你有一定的参考价值。

C# 中我们有的时候会遇到这样的情况,一个方法需要返回多个参数的时候。怎么办呐?

我们可以给返回的参数加上 Out  或  Ref 类型标识  就可以实现返回多个参数了。

具体他们两个的用法有什么区别?

 

区别:

1. 使用 ref ,传入的参数必须要进行初始化;使用 out  ,传入的参数必须要在调用方法结束前进行赋值。

2. 使用 ref 或 out 时  ,方法的参数或调用方法时,都必须加上ref 或 out 关键字,以满足匹配

3. out 使用有多个返回值的地方,而 ref 则适合被调用方法修改调用这引用的时候。

 

总之,一句话,ref 型参数 有进有出   ; out 型参数 只出不进

以上是关于Ref 与 Out 的使用方法及区别的主要内容,如果未能解决你的问题,请参考以下文章

简述ref与out区别

ref和out的使用与区别转

Ref与Out的区别

C语言中out和ref的区别是啥?

C#中关键字ref和out的区别

Ref和Out的区别