作用:修改方法内的ref和out变量将会直接改变方法外填入的变量,类似与C++中的&引用
区别:ref可以不修改,out则必须要修改后才能在方法中使用
用法:
void Add(ref int num1, int num2)
{
num1 = num1 + num2;
}
int a = 1, b = 1;
Add(ref a, b); // a变为2
知识点:可以通过定义多个ref和out参数实现一个方法带出多个返回值
作用:修改方法内的ref和out变量将会直接改变方法外填入的变量,类似与C++中的&引用
区别:ref可以不修改,out则必须要修改后才能在方法中使用
用法:
void Add(ref int num1, int num2)
{
num1 = num1 + num2;
}
int a = 1, b = 1;
Add(ref a, b); // a变为2
知识点:可以通过定义多个ref和out参数实现一个方法带出多个返回值