摘要: 相关概念:触发(raise)事件:调用或触发事件的术语。当事件被触发时,所有注册到它的方法都会被依次调用。发布者(publisher):让事件被其他类或结构可见并使用的类或结构。订阅者(subscribert):把事件和发布者关联注册的类或结构。事件处理程序(eventhandler):注册到事件的方法。可以在事件所在的类或结构中,或者在不同的类或结构中。事件与委托的关系Event关键字会为我们做了两件事:1.创建好一个对应的private的委托对象。2.创建了一个【事件属性】,里面包含了add和remove方法,他们都是直接操作上面的私有委托对象。如下:namespace 事件与委托的关系{ 阅读全文
posted @ 2012-09-02 20:26 生旦净墨丑 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 委托:包含相同签名和返回值的有序方法列表。【释义:把事情托付给别人或别的机构(办理),而这些事情都是有序的,但是不一定是用相同的工具(签名和返回值)】*包含单个方法的委托和C++的找指针相似,然而,与函数指针不同的是,委托是面向对象的并且是类型安全的。1.声明委托类型2.创建委托类型快捷方式创建以上两种创建方法都会产生以下的结果:3.赋值委托(由于委托是引用类型,我们可以通过给它赋值来改变包含在委托中的的引用,旧的委托会被垃圾回收器回收)4.为委托增加、移除方法(+=、-=)5.委托的调用匿名方法是在初始化委托时内联声明的方法匿名方法的语法:5.1.1返回类型(匿名方法不会显式声明返回值)5. 阅读全文
posted @ 2012-09-02 14:35 生旦净墨丑 阅读(104) 评论(0) 推荐(0) 编辑