第六章面向对象程序设计基础.ppt

数据成员 方法 学号 姓名 成绩 设置数据成员值 输出数据成员值 私有 公有 事件:类/对象向其他类/对象通知 发生的相关事情 Form1_Click事件是如何定义的? Form1_Click事件应用 例6.10 设置学生的成绩,当60时引发事件 引发(或发送)事件的类:“发行者”(生产者) 处理(或接收)事件的类:“订户”(消费者) 在类外声明委托 public delegate void 委托; 在类定义中: 用public Event 委托 事件名 语句声明事件 合适地方引发 事件名() 语句引发事件 在对象实例化时: 对象.事件名+=new 委托(处理方法)添加事件 处理方法代码编写 嘀嘀 委托除了用于“回调”,最大的用处是支持事件机制 public Form1() { this.Click += new EventHandler(this.Form_C); } //自编写方法 private void Form_C (object sender, EventArgs e) { MessageBox.Show(您在窗体上单击了鼠标); } 类Form1在构造函数中,为事件Click添加了一个处理程序Form1_C ()。 “+=“ 作为委托串联运算符 把一个方法指派给一个委托,使得调用这个委托就相当于调用这个

文档评论(0)

1亿VIP精品文档

相关文档