昔はよくやった参照渡しですけど、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」と。
おー、確かにうまく渡ってる。