11.C#修饰符

out 修饰符

out 修饰符的作用

就是可以更改之后所有的值为,当前添加out 的值的参数

   private void Form1_Load(object sender, EventArgs e)
        {
           
            //2m在给mess赋值  赋值为   你好
            String mess = "你好";
            //6.这里用out 来对应下文的37行 out 关键词, 此时 ada(out mess) 已被mess 参数修改 

            ada(out mess);

            //7. 当ada(out mess)  方法被out 之后   之后 所有  mess 的参数 在当前作用域之内,全部皆为 "你好世界"
            //3.调用完ada方法之后,mess为  你好世界

          
            //4.打印输出mess   此时 输出值 为 你好
            
            MessageBox.Show(mess);
                
        }
        public void ada(out String mess)   //5.在参数里面添加一个out 修饰符  他的左右可以让当前的参数,作用余之后所被关联的值修改为当前参数值
        {
            //1.将"你好世界"赋值给mess ,替换掉 哈喽  参数,      然后打印输出  mess    此时mess值为   你好世界
            mess = "你好世界";
            MessageBox.Show(mess);
        }
        }

以上代码中。

我们定义了一个void 返回值的ada方法

我们在方法中

把mess 的参数中 赋值 “你好世界”

但是在 void Form1_Load中

String mess = “你好”;

把mess 赋值 “你好”

输出一下

结果为 "你好"

我们在在这里插入图片描述

添加一个out

在这里插入图片描述

在方法调用ada(out mess);

中接收

这样之后所有关于mess的变量

都将变为**“你好世界”**

用途

out 最大的用途就是只使用一次方法的调用,就可以获得多个返回值

ref 修饰符

ref:调用这赋初始值,并且可以由被调用的方法可选的重新赋值(数据是按引用传递的)。如果被调用的方法未能给ref参数赋值,也不会有编译器的错误

ref与out 的区别在于,ref需要在开头赋一个初始值,才可以不然系统会报错

在这里插入图片描述

这里out不需要赋值,但是ref需要

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值