值传递 和 引用传递 值传递(值类型/引用类型)没有ref 引用传递(值类型/引用类型) 有ref 使用引用传递 ,传递值类型,实现数据永久保存 static void Main(string[] args) { //我想实现两个数字的交换 3 5 int num1 = 3; int num2 = 5; Console.WriteLine("num1的值是{0}/tnum2的值是{1}",num1,num2); Change(ref num1, ref num2); Console.WriteLine("After Change"); Console.WriteLine("num1的值是{0}/tnum2的值是{1}", num1, num2); } //F11 代码跳转了方法定义,传参 PRivate static void Change(ref int number1,ref int number2) { //temp int temp = number1; number1 = number2; number2 = temp; } 结论:使用值传递 ,没有ref,也能永久保存数据
新闻热点
疑难解答