首页 > 试题广场 > 以下关于 ref 和 out 描述哪些项是正确的?()
[不定项选择题]

以下关于 ref out 描述哪些项是正确的?()

  • 使用ref参数,传递到ref参数的参数必须是最先初始化
  • 使用out参数,传递到out参数的参数必须最先初始化
  • 使用ref参数,必须将参数作为ref参数显式传递到方法
  • 使用out参数,必须将参数作为out参数显示传递到方法

4个回答

添加回答
out、ref都是引用传递,传递后使用都会改变原有的值,引用传递都需要显示传递到方法。
ref 是有进有出,即能将参数传进去,函数里对变量的改变在函数结束时会改变值,因此需要在传递进去前初始化。
out 是只出不进,即将参数传进去时值是无效的,out会把参数清空,所以无法将一个值从 out 传递进去。


发表于 2017-01-08 21:54:35 回复(0)
out VS ref:
out、ref都是引用传递,传递后使用都会改变原有的值,引用传递都需要显示传递到方法。
ref是有进有出,能将参数传进去,函数里对变量的改变在函数结束时会改变值,需要在传递进去前初始化。
out是只出不进,将参数传进去时值是无效的,out会把参数清空,无法将一个值从 out传递进去。
发表于 2017-10-11 21:40:41 回复(0)
out、ref都是引用传递,传递后使用都会改变原有的值,引用传递都需要显示传递到方法。
ref是有进有出,即能将参数传进去,函数里对变量的改变在函数结束时会改变值,因此需要在传递进去前初始化。
out是只出不进,即将参数传进去时值是无效的,out会把参数清空,所以无法将一个值从 out传递进去。
发表于 2017-08-29 13:54:27 回复(0)
out关键字与 ref 关键字类似会导致参数通过引用来传递,不同之处在于 ref 要求变量必须在传递之前进行初始化。 若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。
发表于 2017-02-17 20:20:29 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋