C# ref的定义和用法
//ref参数:可以将一个变量带入到方法中,进行改变,改变后再将值带出方法。
//ref参数必须在方法外给它赋值,方法内部是不可赋值的,调用方法之前给它赋值
static void Main(string[] args)
{
int num1 = 10;
int num2 = 20;
Console.WriteLine("交换前{0},{1}", num1, num2);
Change(ref num1, ref num2);
Console.WriteLine("交换后的{0},{1}", num1, num2);
}
public static void Change(ref int a, ref int b)
{
int temp;
temp = a;
a = b;
b = temp;
}