如何在 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

