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変数に影響するようにしています。

bannerAds