在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
變量。