博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#委托事件的理解猫与老鼠的故事
阅读量:4455 次
发布时间:2019-06-07

本文共 1348 字,大约阅读时间需要 4 分钟。

using System;using System.Collections;using System.Collections.Generic;namespace ConsoleApplication1{    class Program    {                public static void Main()        {            Cat catJason = new Cat("Jason");            Mouse mouseJeck = new Mouse("mouseJeck");            Mouse mouseJar = new Mouse("mouseJar");            catJason.ShutHandler+=new Cat.ShutEventArgsHandler(mouseJeck.Shut);            catJason.ShutHandler+=new Cat.ShutEventArgsHandler(mouseJar.Shut);            catJason.Shut();            Console.Read();        }    }    class Cat    {        public string Name{ get; set; }        public Cat()        {         }        public Cat(string name)        {            this.Name = name;                    }        public void Shut()        {            Console.WriteLine("Hi!大家好,我叫" + Name);            ShutHandler();        }        public delegate void ShutEventArgsHandler();        public event ShutEventArgsHandler ShutHandler = delegate { };    }     class Mouse    {        public string Name { get; set; }        public Mouse()        {         }         public Mouse(string name)        {            this.Name = name;        }         public void Shut()        {             Console.WriteLine("我是" + Name + "猫来了,大家快跑...");        }    } }

转载于:https://www.cnblogs.com/ganquanfu2008/archive/2013/05/05/3060913.html

你可能感兴趣的文章
PHP 【五】
查看>>
HDU 1241 Oil Deposits
查看>>
POJ 2392 Space Elevator
查看>>
2981:大整数加法-poj
查看>>
hdu Piggy-Bank
查看>>
括号配对nyoj2(疑问)
查看>>
JS中的函数声明错误
查看>>
自我介绍
查看>>
一、harbor部署之centos7的基本配置
查看>>
swf version 与flash player 对应关系
查看>>
7种形式的Android Dialog使用举例【转】
查看>>
AC日记——逃出克隆岛 (bfs)
查看>>
POGO c++ code
查看>>
Ubuntu-12.04下Hadoop相关的SSH配置中遇到的几个问题
查看>>
每日一算法【one】
查看>>
一个简单的将Markdown二级标题进行排序的脚本
查看>>
android UI线程和非UI线程
查看>>
ExecuteReader()获得数据
查看>>
URL网址规范化
查看>>
Day 16 模块和包的导入
查看>>