c#关于事件

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:30:40
我最近在自学c#,但学到事件,始终不怎么理解,所以想请教大虾们讲解下事件的步骤,还有引用事件以及触发事件什么意思,有什么区别?

1、要深入了解事件,你需要理解委托的概念,因为.net是基于事件驱动,但实际上事件算是一个特殊的委托。这么解释吧:
2、事件包含事件源、触发者、订阅者;比如国务院发召开了新闻发布会,人民日报社派记者到场。事件源为:新闻发布会,触发者为:国务院,订阅者为:报社。
3、人民日报社收到国务院即将举行新闻发布会的事件通知后,做了一个动作,即:派很多记者到场。
4、上面的人民日报社因为订阅了国务院发布新闻的事件,所以获得了国务院的通知,他才知道有新闻发布会这件事情,才会触发了派记者到场的动作。
5、如果广州日报社也订阅了国务院发布新闻的事件,那么他也会得到通知,并作出相应的动作,但是这里只有人民日报社订阅(这里体现了事件的订阅)。
6、所以本次得到本次事件的通知都只有一位(这里体现了多播委托)

用委托定义事件.. 不好怎么 讲解 一般书上说的应该很详细阿

事件就相当于你写了一段代码,你让它做的事。引用事件是就是一个控件所引用的代码,就是你点击这个控件之后,会触发这个事件。控件是窗体应用程序里知识,你去找找看什么是控件

6、所以本次得到本次事件的通知都只有一位----》报社