使用全局参数和局部参数能达到一样的目的。
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); } } }