在C#中,使用ref
关键字可以使参数按引用传递,而不是按值传递。通过ref
关键字,方法可以修改传递给它的参数的值,并且这些修改会在方法外部保持有效。
下面是ref
关键字的使用方法示例:
using System;
class Program
{
static void Main()
{
int number = 10;
Console.WriteLine("Before: " + number);
ChangeNumber(ref number);
Console.WriteLine("After: " + number);
}
static void ChangeNumber(ref int num)
{
num = 20;
}
}
在上面的示例中,ChangeNumber
方法使用ref
关键字将num
参数作为引用传递,使得在方法内部修改num
参数的值会影响到Main
方法中的number
变量。