Head First C# 中文版 图文皆译 第十一章 事件和代理 page489
2008-11-02 19:21
357 查看
3 订阅者类需要事件处理者方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
每一个订阅球的BallInPlay事件的对象都需要一个事件处理者。你已经知道事件处理者怎么工作了--每次你添加一个方法来处理一个按钮点击事件或者一个数值改变事件,IDE就给你的类添加一个事件处理方法。球的BallInPlay事件也没有什么不一样的,并且它的事件处理者应该看起来很熟悉:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/cuipengfei1/EntryImages/20081102/%E6%88%AA%E5%9B%BE00633612505289986250.jpg)
4 每个对象注册这个事件
一旦我们把事件处理者设置好,那些投手,裁判,三垒手和球迷都需要它们自己的事件处理者。它们每一个都会有自己的ball_BallInPlay方法,以不同的方式响应事件。所以如果有一个叫做ball的球对象的引用变量或者字段,然后+=运算符将会联系起事件处理者:
每一个订阅球的BallInPlay事件的对象都需要一个事件处理者。你已经知道事件处理者怎么工作了--每次你添加一个方法来处理一个按钮点击事件或者一个数值改变事件,IDE就给你的类添加一个事件处理方法。球的BallInPlay事件也没有什么不一样的,并且它的事件处理者应该看起来很熟悉:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/cuipengfei1/EntryImages/20081102/%E6%88%AA%E5%9B%BE00633612505289986250.jpg)
4 每个对象注册这个事件
一旦我们把事件处理者设置好,那些投手,裁判,三垒手和球迷都需要它们自己的事件处理者。它们每一个都会有自己的ball_BallInPlay方法,以不同的方式响应事件。所以如果有一个叫做ball的球对象的引用变量或者字段,然后+=运算符将会联系起事件处理者:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/cuipengfei1/EntryImages/20081102/%E6%88%AA%E5%9B%BE01633612505308267500.jpg)
相关文章推荐
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page502
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page492
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page503
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page505
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page485
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page491
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page496
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page497
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page499
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page506
- Head First C# 中文版 图文皆译 第十一章 事件和委托 page510
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page486
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page487
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page495
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page500
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page501
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page493
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page507
- Head First C# 中文版 图文皆译 第十一章 事件和委托 page511
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page488