事件委托小例子
来源:互联网 发布:黄圣依 周星驰 知乎 编辑:程序博客网 时间:2024/05/01 04:14
定义一个猫类
public class Cat
{
private string name;
public Cat(String name)
{
this.name=name;
}
//定义一个委托
public delegate void CatShoutEventHandler();
//定义一个事件
public event CatShoutEventHandler CatShout;
public void Shout()
{
Console.WriteLine("喵,我是猫{0}",this.name);
if(CatShout!=null)
{
CatShout();
}
}
}
定义一个老鼠类
public class Mouse
{
private string name;
public Mouse(String name)
{
this.name=name;
}
public void Run()
{
Console.WriteLine("我是老鼠{0},猫来了,快跑啊!");
}
}
public class Program
{
void Main(string[] args)
{
Cat cat1=new Cat("猫1");
Mouse mouse1=new Mouse("老鼠一");
Mouse mouse2=new Mouse("老鼠二");
//订阅事件
cat1.CatShout+=new Cat.CatShoutEventHander(mouse1.Run);
cat1.CatShout+=new Cat.CatShoutEventHander(mouse2.Run);
cat1.Shout();
}
}
- 事件委托小例子
- c# 事件委托小例子
- 一个小例子理解事件委托
- C#中的委托和事件(小例子)
- 事件委托的例子
- 事件委托例子1
- 委托的小例子
- 小试委托、事件
- 委托、事件小例
- 事件委托小练习
- 委托和事件的小例子(按照别人的例子写的)
- 例子:用委托实现事件
- C#委托经典小例子
- 委托与事件的应用小例子,这几句话看不懂的留言交流
- 委托与事件的应用小例子,这几句话看不懂的留言交流
- 自定义事件小例子
- JavaScript事件小例子
- 委托事件的三个很好的例子
- 心地善良的人,容貌一定动人;心里知足的人,生活一定快乐 [图片]
- 转换Unix和Windows的换行符
- html之lable
- j2me学习笔记【10】——Ticker类实现在屏幕上横向滚动文本
- PHP调用MYSQL存储过程实例
- 事件委托小例子
- Dos工具:快速重命名
- 开源许可证大检阅
- Android开发的纪念
- wpa_supplicant软件架构分析
- Geodatabase Toolset (GDBT)介绍
- 笔记本共享上网的步骤xp及windows7
- java杂记
- 网站必做的30条优化