一直以为对于引用类型做为参数在方法调用时加不加 ref 关键字是没有区别的.但是今天一调试踪了一下变量内存情况才发现大有不同. 直接上代码,结论是:以下代码是使用了 ref 关键字的版本.它输出10.如果不使用ref 关键字则输出 1,2,3 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] myArray = new int[] { 1, 2, 3 }; 6 new SetClass().SetArray(r…