在C#中,引用参数使得方法能够修改调用者的变量值,而不是修改变量的副本。为了使用引用参数,方法的参数前需要加上ref
关键字。
以下是一个使用引用参数的简单例子:
public void Swap(ref int x, ref int y)
{
int temp = x;
x = y;
y = temp;
}
public static void Main()
{
int a = 10;
int b = 20;
Swap(ref a, ref b); // a 现在是 20, b 现在是 10
}
在这个例子中,Swap
方法使用了引用参数x
和y
,这使得方法内部对参数的任何修改都直接作用于调用者的变量上,而不是它们的副本。