值传递,引用传递

值传递 和 引用传递
  值传递(值类型/引用类型)没有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,也能永久保存数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值