一、ref关键字
out关键字与ref关键字的区别小记!int number = 2;
out关键字与ref关键字的区别小记!
out关键字与ref关键字的区别小记!
// 传递的是变量number的地址
out关键字与ref关键字的区别小记!
GetDouble(ref number);
out关键字与ref关键字的区别小记!
out关键字与ref关键字的区别小记!
// 值被改变,结果输出4
out关键字与ref关键字的区别小记!
Console.WriteLine(number);
out关键字与ref关键字的区别小记!
out关键字与ref关键字的区别小记!
static int GetDouble(ref int num)
}

二、out关键字
out关键字与ref关键字的区别小记!static void ChangeValue(out int param)
}

总结:关键字ref和out的区别,简单点来说,
1)ref就是把变量的引用传到函数内;必须在参数传递前给变量赋值;
2)而out则必须在函数内初始化该变量,然后返回给外部。那么使用out关键字时,就不需要在传参数之前给参数赋值了,而且就算赋过值,在函数内部也是必须得重新赋值的。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
猜你喜欢
  • 2022-01-21
  • 2021-05-30
  • 2022-12-23
  • 2021-06-14
  • 2021-07-08
相关资源
相似解决方案