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 @   菜鸟的奋斗军  阅读(84)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示