(原创)c#学习笔记08--面向对象编程简介02--OOP技术06--事件
2015-11-03 12:00
846 查看
[b]8.2.6 事件[/b]
对象可以激活事件,作为它们处理的一部分。事件是非常重要的,可以在代码的其他部分起作用,类似于异常(但功能更强大)。例如,可以在把Animal对象添加到Animals组集合中时,执行特定的代码,而这部分代码不是Animals类的一部分,也不是调用Add()方法的代码的一部分。为此,需要给代码添加事件处理程序,这是一种特殊类型的函数,在事件发生时调用。还需要配置这个处理程序,以监听自己感兴趣的事件。
使用事件可以创建事件驱动的应用程序,这类应用程序比读者此时所能想到的多得多。例如,许多基于Windows的应用程序完全依赖于事件。每个按钮单击或滚动条拖动操作都是通过事件处理实现的,其中事件是通过鼠标或键盘触发的。
本章的后面将介绍在Windows应用程序中事件的工作原理,第13章将深入讨论事件。
对象可以激活事件,作为它们处理的一部分。事件是非常重要的,可以在代码的其他部分起作用,类似于异常(但功能更强大)。例如,可以在把Animal对象添加到Animals组集合中时,执行特定的代码,而这部分代码不是Animals类的一部分,也不是调用Add()方法的代码的一部分。为此,需要给代码添加事件处理程序,这是一种特殊类型的函数,在事件发生时调用。还需要配置这个处理程序,以监听自己感兴趣的事件。
使用事件可以创建事件驱动的应用程序,这类应用程序比读者此时所能想到的多得多。例如,许多基于Windows的应用程序完全依赖于事件。每个按钮单击或滚动条拖动操作都是通过事件处理实现的,其中事件是通过鼠标或键盘触发的。
本章的后面将介绍在Windows应用程序中事件的工作原理,第13章将深入讨论事件。
相关文章推荐
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
- C# 命名规范
- 基于gdal用c#读取hdf4文件
- C#读取HDF5文件.doc
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术04--对象之间的关系
- c# 内存溢出错误
- C# 匿名类型的基本特征
- C#中的 == 和equals()区别浅析
- C# 拷贝文件到另一个目录
- c#视频位置
- C#中的List<string>泛型类示例
- C#文件(夹)基本操作
- C# 如何判断系统是否是静音
- c# 泛型
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术03--多态性
- C#第五天
- C# API 大全(简版)
- c#写入文件流
- c# API大全(三)
- C#中combobox 控件属性、事件、方法