如何在 C# 中为变量分配引用
csharpprogrammingserver side programming更新于 2025/5/30 13:07:17
要为变量分配引用,请使用 ref 关键字。引用参数是对变量内存位置的引用。通过引用传递参数时,与值参数不同,不会为这些参数创建新的存储位置。使用 ref 关键字声明引用参数。
让我们看一个例子 −
在这里,我们使用 ref 关键字 − 交换两个值
示例
using System; namespace Demo { class Program { public void swap(ref int x, ref int y) { int temp; temp = x; /* 保存 x 的值 */ x = y; /* 将 y 放入 x */ y = temp; /* 将 temp 放入 y */ } static void Main(string[] args) { Program p = new Program(); /* 局部变量定义 */ int a = 99; int b = 110; Console.WriteLine("交换前,a 的值:{0}", a); Console.WriteLine("交换前,b 的值:{0}", b); /* 调用函数来交换值 */ p.swap(ref a, ref b); Console.WriteLine("交换后,a 的值:{0}", a); Console.WriteLine("交换后,b 的值:{0}", b); Console.ReadLine(); } } }
输出
交换前,a 的值:99 交换前,b 的值:110 交换后,a 的值:110 交换后,b 的值:99