out传值

public void Out(out int a, out int b)
        {//out相当于return返回值
            //可以返回多个值
            //拿过来变量名的时候,里面默认为空值
            a=1;
            b=2;
        }


        static void Main(string[] args)
        {
     int a = 0;
            int b = 1;
            Program hanshu = new Program();
            hanshu.Out(out a, out b);

 

namespace out传值
{
    class Program
    {
        public void Jia(int a ,int b)
        {
            a = a + b;
            Console.WriteLine(a);
        }


        public void Jia1(int a,out int b)
        {
           
            b = a + 5;
        }

        static void Main(string[] args)
        {
            //Console.Write("请输入a=");
            //int a = int.Parse(Console.ReadLine());
            //Console.Write("请输入b=");
            //int b = int.Parse(Console.ReadLine());

            //Program hanshu = new Program();
            //hanshu.Jia1(a,out b);
            //Console.WriteLine(b);
            out传值在传的时候,仅仅是将变量名称(箱子)传给函数
            在进行完成循环体之后,将这个变量以及里面的值一起拿出来


            hanshu.Jia(a,b);
            形参   传值
            只是将值给它,并不是把变量名(箱子)也给他

            实参    传址
            将箱子传给函数

            Console.WriteLine(a);
            //Console.ReadLine();

 

转载于:https://www.cnblogs.com/shi2172843/p/5630160.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EventBus 是一种常用的事件发布/订阅机制,用于在不同组件之间传递数据。它可以帮助组件之间解耦,简化通信。 在使用 EventBus 进行数据传递时,通常需要遵循以下步骤: 1. 首先,定义事件类:创建一个用于传递数据的事件类,该类包含所需的数据字段和方法。 2. 注册订阅者:在接收数据的组件中注册为订阅者。这样,当有事件发布时,该组件就能接收到相应的数据。 3. 发布事件:在需要传递数据的地方,创建并发布事件对象。事件对象包含要传递的数据。 4. 订阅事件:在订阅者中定义一个方法,用于处理接收到的事件。该方法会在事件发布时被调用,并可以获取到事件中的数据。 下面是一个简单的示例代码,演示了如何使用 EventBus 进行数据传递: ```java // 定义事件类 class MessageEvent { private String message; public MessageEvent(String message) { this.message = message; } public String getMessage() { return message; } } // 订阅者 class Subscriber { @Subscribe public void onMessageEvent(MessageEvent event) { System.out.println("接收到消息:" + event.getMessage()); } } // 发布者 class Publisher { public void sendMessage(String message) { // 创建事件对象并发布 EventBus.getDefault().post(new MessageEvent(message)); } } // 在需要的地方注册订阅者 EventBus.getDefault().register(new Subscriber()); // 在需要的地方使用发布者发布事件 Publisher publisher = new Publisher(); publisher.sendMessage("Hello, EventBus!"); ``` 以上是一个简单的示例,展示了如何使用 EventBus 进行数据传递。根据实际需求,你可以根据自己的情况来定义事件类、订阅者和发布者,并进行相应的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值