事件是C#的基础之一,学好事件对于了解.NET框架大有好处。
事件最常见的比喻就是订阅,即,如果你订阅了我的博客,那么,当我发布新博客的时候,你就会得到通知。
而这个过程就是事件,或者说是事件运行的轨迹。
事件是发散,以我的博客为核心,向所有订阅者发送消息。我们把这种发散称之为[多播]。
最常见的事件用途是窗体编程,在Windows窗体应用程序和WPF应用程序中。
当在窗体中点击按钮,移动鼠标等事件时,相应的后台程序会收到通知,再执行代码。
事件的定义
官方对事件的说明是这样的:类或对象可以通过事件向其他类或对象通知发生的相关事情。
换成正常语言就是,事件可以定义成静态的或普通的,所以事件就可以由声明的对象调用,也可以直接通过类调用静态事件。
事件是C#中的一种类型,除了框架为我们定义好的事件外,我们还可以自定义事件,用event关键字来声明。
下面我们来看最基础的事件定义。
public del