文章分类 -  C#学习

摘要:1.匿名方法 从之前的示例可以看出当一个调用者想监听传进来的事件时,它必须定义一个唯一的与之相关联委托签名匹配的方法。 但这个方法很少会被调用委托之外的任何程序所调用,从而显得有点繁琐不受欢迎。 为了解决这一情况,现在可以在事件注册时直接将一个委托与一段代码相关联,修改之前的Program类中的委托 阅读全文
posted @ 2018-03-21 09:15 Zed_H 阅读(112) 评论(0) 推荐(0)
摘要:1.event关键字 为了简化自定义方法的构建来为委托调用列表增加和删除方法,C#提供了event关键字。 编译器在处理event关键字时 会自动提供注册和注销的方法以及任何必要的委托类型成员变量 定义一个事件分为两个步骤: (1)定义一个委托类型,它包含在事件触发时将要调用的方法 (2)通过C#e 阅读全文
posted @ 2018-03-20 14:48 Zed_H 阅读(112) 评论(0) 推荐(0)
摘要:1.委托的定义 从本质上讲,委托是一个类型安全的对象,它指向程序中另一个或多个以后会被调用的方法。说白了委托就是实现程序或内存中两个实体的双向通信。 创建一个委托类型时使用delegate关键字,委托名称可自由定义但所定义的委托必须匹配它所指向的方法 2.一个简单的例子 新建一个CarDelegat 阅读全文
posted @ 2018-03-20 08:57 Zed_H 阅读(188) 评论(0) 推荐(0)