みかづきの色々

デバイス(スマホからキャンプ用品まで)とかプログラミングとか中心のいろいろ試験的なブログ。

参照渡しをC#で。

昔はよくやった参照渡しですけど、C#でもできるのかしらん?
と思ったら、やり方がわかったので早速メモ。


namespace sansyotest
{
    class sansyo
    {
        public void ato2(ref int a)
        {
            a = a * 2;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            int a = 2;
            sansyo b = new sansyo();
            b.ato2(ref a);
            Console.WriteLine(a);
            Console.ReadKey();
        }
    }
}

実行すると、コンソールには「4」と。
おー、確かにうまく渡ってる。