使用全局参数和局部参数能达到一样的目的。
using System;
namespace a
{
class Program
{
static void showDouble(ref int val)
{
val*=2;
Console.WriteLine("val doubled={0}",val);
}
static void Main(string[] args)
{
int val=5;
Console.WriteLine("val ={0}",val);
showDouble(ref val);
Console.WriteLine("val={0}",val);
}
}
}