一、ref关键字 int number = 2;// 传递的是变量number的地址GetDouble(ref number);// 值被改变,结果输出4Console.WriteLine(number);static int GetDouble(ref int num)} 二、out关键字 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