标签:c style class blog code java
1 //int i传进来的的时候是复制了一份传进来,折腾的是复制品 2 static void DotIt(int i) 3 { 4 Console.WriteLine(i); 5 i++; 6 Console.WriteLine(i); 7 } 8 9 int i1 = 1; 10 DotIt(i1); 11 Console.WriteLine(i1); 12//输出结果为1 2 1
1 static void Swap(int i1, int i2) 2 { 3 int temp = i1; 4 i1 = i2; 5 i2 = temp; 6 } 7 8 int i1 = 10; 9 int i2 = 20; 10 11 Swap(i1, i2); 12 Console.WriteLine("i1={0},i2={1}", i1, i2); 13 //输出i1=10,i2=20; 值类型传递
1 static void Swap(ref int i1, ref int i2) 2 { 3 //reference→ref 引用 4 //标记为ref就是要求调用者传递变量的引用 5 int temp = i1; 6 i1 = i2; 7 i2 = temp; 8 } 9 10 int i1 = 10; 11 int i2 = 20; 12 13 //用ref之前必须给变量赋值 14 //Swap(ref i1, ref i2);//传递引用。给ref传递参数的时候也要加上ref 15 Console.WriteLine("i1={0},i2={1}", i1, i2); 16 //输出i1=20;i2=10; 引用类型传递(ref作用)
2014年6月7日09:44:05,布布扣,bubuko.com
标签:c style class blog code java
原文地址:http://www.cnblogs.com/skyl/p/3774391.html