//引用传递 使用ref参数
int age = 18;
add(ref age);
Console.WriteLine(age);
Console.ReadKey();
// 输出结果 19 19
static void add(ref int x)
{
Console.WriteLine(x);
}
值传递
int age = 18;
insert(age);
Console.WriteLine(age);
// 输出结果 19 18
static void insert(int age)
{
age = age++;
}
**值传递和引用传递**
- 值传递在方法中把参数创建副本 只会局部更改外部不变 使用前可以不对参数进行赋值
- 引用传递 引用传递需要ref参数 在调用时需先对参数进行进行赋值添加ref参数 引用传递会对外部变量更改**