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 的使用方法及区别的主要内容,如果未能解决你的问题,请参考以下文章