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;

}

posted @ 2024-12-01 17:25  菜鸟的奋斗军  阅读(3)  评论(0编辑  收藏  举报