参数分为值类型和引用类型,当我们将一个值类型的参数进行传递到另一个方法的时候相当于,将这个变量进行复制到该方法进行操作,但是不会对该变量原始的值有影响. 但是有时候我们需要他有“影响”于是ref就出现了.在参数的前面添加ref关键字.如下例子可以进行理解. static void Main(string[] args){int x = 0;GetVal(x);Console.WriteLine(x);//x=0,很遗憾,传递的是值类型,x的值没有变化 GetRefVal(ref x);Conso