Head First C# 中文版 图文皆译 第十一章 事件和代理 page500
来源:互联网 发布:苹果电脑换windows系统 编辑:程序博客网 时间:2024/06/08 15:04
把事件发送者和事件接受者联系起来
事件最微妙的一件事就是事件的发送者必须知道要发送哪类事件--包括要传递的参数。事件的接受者必须知道它的事件处理器的返回值和参数。
但是--还有一个微妙的地方--你不可以把发送者和接受者联系起来。你会希望发送者发送事件而并不用关心谁会收到。而接受者只需关心事件,而不关心发送它的对象。所以发送者和接受者都只注意事件,而不关心对方。
“我的人会和你的人联系”
你知道下面的代码会做什么:
Ball currentBall;
它创建了一个可以指向任何球类对象的引用变量。它并不绑定到一个对象,它可以指向任何球对象--也可以为空,不指向任何对象。
一个事件需要一个类似的引用--不是指向一个对象,而是指向一个方法。每个事件都需要和很多注册了它的方法保持联系。你已经看见了,那些方法可以处于别的类,甚至是私有方法。那么,事件是怎么和它需要调用事件处理方法保持联系的呢?
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page500
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page485
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page486
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page487
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page488
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page489
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page490
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page491
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page492
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page493
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page494
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page495
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page496
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page497
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page498
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page499
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page501
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page502
- 译文:如何使用SocketAsyncEventArgs类(How to use the SocketAsyncEventArgs class)
- 使用 Bash shell脚本进行功能测试
- 5分钟让你整明白美国金融危机爆发的原因
- 从windows到ubuntu---虚拟光驱的使用
- .net中的常用正则表达式总结
- Head First C# 中文版 图文皆译 第十一章 事件和代理 page500
- 通过帮助查找函数
- 请教一C++for语句段的一个清晰写法?
- 在Direct3D中创建暗灯特效
- Linux 技巧: 用 cron 和 at 调度作业
- 无线破解攻击工具使用详解
- 存储过程定时执行
- html vs htm的区别
- c# 时间变量与字符串变量的转换