委托小列子

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("下雨了"); //下雨了
            我 my = new 我();    //new下我
            my.给邻居打电话的方法();  //给邻居打电话
        }
    }
   public delegate void 下雨了委托();
    class 我   
    {
        public void 收衣服()   //收衣服的方法
        {
            Console.WriteLine("衣服收好了");
        }

        public void 给邻居打电话的方法()  //给邻居打电话的方法
        {
            邻居 lj = new 邻居();  //假设邻居是一个漂亮MM~
            lj.事件 += new 下雨了委托(收衣服); //告诉她怎么收衣服。。。(给下事件绑定一个收衣服的方法)
            lj.邻居接电话事件();
        }
    }

    class 邻居
    {
        public event 下雨了委托 事件;  //邻居有一个接电话的事件

        public void 邻居接电话事件()  //邻居还要有一个能处理事件的方法
        {
            if (事件 != null)    //如果我打电话过来不是啥都没说
            {
                事件();  //那么就照我说的去做吧!
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值