이를테면


static void Main()

{

int m=3;


Console.WriteLine(iInc(m));

}


static int iInc(int p)

{

p++;

return p;

}


하는것보다


static void Main()

{

int m=3;


Console.WriteLine(iInc(ref m));

}


static void iInc(ref int p)

{

p++;

}



이렇게 하는게 더 나은것?