博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
猫与老鼠的故事(委托)
阅读量:5236 次
发布时间:2019-06-14

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

public delegate void catMiaoHanler(Cat cat);    public class Cat    {        public catMiaoHanler thisHanler;        public string Name { get; set; }        public Cat() { }        public void Miao()        {            Console.WriteLine("miao miao miao ");            thisHanler(this);        }    }    class Mouse    {        public string Name { get; set; }        public int Level { get; set; }        public Mouse(Cat listenCat)        {            listenCat.thisHanler += (cat) =>            {                if (Level > 10) Console.WriteLine(cat.Name + "is coming!!!" + this.Name + " go go go ");                else                    Console.WriteLine(cat.Name + "is coming!!!" + this.Name + " is dead!");            };        }    }    class Program    {        static void Main(string[] args)        {            //Cat cat = new Cat(new List
{ new Mouse { Name = "tom", Level = 1 }, new Mouse { Name = "jack", Level = 2 } }); Cat cat = new Cat { Name = "Tim" }; Mouse m1 = new Mouse(cat) { Name = "tom", Level = 9 }; Mouse m2 = new Mouse(cat) { Name = "tom2", Level = 19 }; cat.Miao(); Console.ReadLine(); } }

  

miao miao miao

Timis coming!!!tom is dead!
Timis coming!!!tom2 go go go

转载于:https://www.cnblogs.com/luxiaobin/p/4125995.html

你可能感兴趣的文章
Service
查看>>
BZOJ4542: [Hnoi2016]大数
查看>>
python2.7.3的安装
查看>>
SQL server 行转列 列转行
查看>>
Frequent Pattern挖掘之四(MapReduce框架下的FP Growth算法详解上篇)(转)
查看>>
eclipse调试(转)
查看>>
单调队列 POJ 2823
查看>>
C# string ASCII相互转换
查看>>
前端读者 | 过了30岁,人生就没有退路
查看>>
网页元素检测工具:Spy_for_InternetExplorer下载地址
查看>>
DemoBoxWeight
查看>>
uva 11752 The Super Powers 素数+大数判断大小
查看>>
css 浅析display属性
查看>>
高斯模糊的算法
查看>>
linux初学者-系统启动故障篇
查看>>
C#中不需要用锁的线程安全的Singleton设计模式!
查看>>
C#图解教程学习笔记——转换
查看>>
js基础
查看>>
SQL 2005此计算机上已经安装了同名实例
查看>>
关于Android使TextView可以滚动的设置
查看>>