2016 - 2024

感恩一路有你

out和ref的区别与相同点 C语言中out和ref的区别是什么?

浏览量:2162 时间:2021-03-11 10:58:22 作者:admin

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

在C语言中,ref等价于C语言的引用参数,实际参数和形式参数一起变化。Out主要用于输出参数,即Out标记的参数必须在返回前赋值。这就是out和Ref的区别。

ref和out的区别在c#中总结?

1。它们都是通过地址传递的,使用后原参数的值会发生变化。

2. Ref可以将参数值传递到函数中,out则清除参数。也就是说,不能从out传递值。out之后,参数值为空,因此必须初始化它一次。这就是二者的区别,或者如一些网友所说,ref是进是出,out只是出而不是进。

3. 使用ref类型参数时,必须首先初始化传入的参数。Out,必须在方法中初始化。

4. 使用ref和out时,ref或out关键字应添加到方法的参数和方法的执行中。迎接比赛。

5. Out适用于需要retrun多个返回值的地方,而ref则在要调用的方法需要修改调用者的引用时使用。

out和ref的区别与相同点 pureref安装教程 虚方法和抽象方法区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。