事件

考慮到委托使用的一些缺陷,就有了事件。委托是不安全的,打個比方,如果把委托當(dāng)作共有字段,那么事件就相當(dāng)于是屬性的概念。

事件就是被限制使用的委托變量,事件里面封裝了一個多播委托。

事件語法:public event 委托類型 事件名;

事件的作用:事件的作用與委托變量一樣,只是功能上比委托變量有更多的限制。比如:只能通過+=或者-=來綁定方法。只能在類內(nèi)部調(diào)用事件。

當(dāng)一個結(jié)果發(fā)生時,有可能引起另外的一些反應(yīng),這就好像因果關(guān)系。而事件則是這個因與果的內(nèi)部聯(lián)系。

事件的本質(zhì):委托的一個實例,添加了event關(guān)鍵字修飾。

委托是一種類型,事件是委托類型的實例。

和委托的區(qū)別:

<

網(wǎng)友評論