C#でのrefの使い方は何ですか?
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メソッドは、numパラメーターをrefキーワードを使用して参照渡しし、メソッド内でnumパラメーターの値を変更するとMainメソッドのnumber変数に影響するようにしています。