C#程序设计实用教程李正夫第04章课件教学.pptVIP

  • 0
  • 0
  • 约9.14千字
  • 约 60页
  • 2017-01-01 发布于广东
  • 举报

C#程序设计实用教程李正夫第04章课件教学.ppt

* 4.9委托和事件 事件的定义是:在C#中,事件就是指当对象有重要情况发生时,类通知类的客户程序(方法、行为)的办法。事件最为常见的用途就是图形用户界面,即当用户对界面控件进行操作时,如选择一个命令,就激发了表示控件的类的事件。 简单的说,事件是使得类和对象提供通知的成员。用户在使用时,可以通过提供事件句柄来为事件添加可执行代码。事件是通过委托来实现的。 * 类事件——实现事件的步骤 声明一个委托 声明一个委托类型的事件 根据委托的签名定义事件处理方法 将事件和事件处理方法联系起来 编写触发事件的函数 调用触发事件的函数 * 类事件 下面通过事件实现如下的功能,当用户输入了“你好”时,观察者向控制台输出“你好” 需要编写一个观察者的类Observer,这个类可以获取用户在控制台的输入,在控制台应用程序中添加这样一个类,并为它添加一个Input方法 * 类事件 下面来实Observer类的事件 1.声明委托: 在类的外面添加代码: delegate void DeleHandler(); 这个委托是无参也没有返回值的 2.声明一个委托类型的事件 在Observer类的内部,添加一个事件字段,该事件的类型为委托类型 private event DeleHandler sayHello; * 类事件 3.根据委托的签名定义事件处理方法 在Ob

文档评论(0)

1亿VIP精品文档

相关文档