Out和ref的区别

Posted 围墙外的世界

tags:

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

首先:两者都是按地址传递的,使用后都会改变原来参数有的数值
不同点:传递到ref参数的参数必须最先初始化。这于out不同,后者的参数在传递之前不需要显式的初始化。
        out是要把参数清空,就是说无法把一个数值从out传递进去的,out进去之后,参数的数值为空, 所以out指定的参数必须在函数定义的时候就赋予值。

以上是关于Out和ref的区别的主要内容,如果未能解决你的问题,请参考以下文章

Ref和Out的区别

ref 和 out 的区别

out 和 ref 之间的区别整理

Ref与Out的区别

C#中ref和out的区别浅析

ref和out的用法和区别。