C# 中 ref 和 out 之间的区别


在这篇文章中,我们将了解 C# 中 “ref” 和 “out” 之间到底有什么区别。

Ref 关键字

  • 将参数传递给 “ref” 之前,必须对其进行初始化。

  • 在参数返回到调用方法之前,不必对它的值进行初始化。

  • 使用 “ref” 关键字时,数据可以双向传递。

  • 当被调用的方法需要更改所传递参数的值时,这很有用。

Out 关键字

  • 在将参数传递给 “out” 之前,不必对其进行初始化。

  • 在参数返回到调用方法之前,必须对它的值进行初始化。

  • 当方法需要返回值时,用 “out” 关键字声明参数会很有帮助。

  • 当使用 “out” 关键字时,数据只能单向传递。

更新时间: 2021-03-24

804 次浏览

开启您的 职业生涯

完成课程获得认证

立即开始
广告