Event and Delegate
生活随笔
收集整理的這篇文章主要介紹了
Event and Delegate
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章著作權(quán)歸作者所有。轉(zhuǎn)載請聯(lián)系作者,并在文中注明出處,給出原文鏈接。
本文原更新于作者的github博客,這里給出鏈接。
委托
委托的實質(zhì)是一個類。
// 委托定義 delegate ReturnType DelegateName([parameters]); // 委托聲明 DelegateName delegateInstance = new DelegateName(); // 委托賦值 delegateInstance = delegateFunctionName1; // 綁定/解綁委托 delegateInstance += delegateFunctionName2; delegateInstance -= delegateFunctionName1;事件
事件是封裝了委托的類。
當(dāng)事件被聲明為類的內(nèi)部成員時,它總會被編譯為private類型,即無法使用=賦初值,只有+=和-=操作。
delegate ReturnType DelegateName([parameters]); // 事件聲明 event DelegateName eventName; // 添加/刪除事件 eventName += event1; eventName -= event2;事件委托與匿名方法、lambda表達(dá)式
delegate ReturnType DelegateName([parameters]); // 匿名方法 DelegateName delegateInstance = delegate([parameters]){ return something; }; // lambda表達(dá)式 DelegateName delegateInstance = ([parameters]) => { return something; }; DelegateName delegateInstance = ([parameters]) => { return something; }; DelegateName delegateInstance = parameter => { return something; }; DelegateName delegateInstance = parameters => something ;應(yīng)用
Observer Pattern(觀察者模式)
轉(zhuǎn)載于:https://www.cnblogs.com/Li-F/p/10739170.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的Event and Delegate的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机电量显示不准怎么办?电池管家
- 下一篇: Vue eslint 团队代码规范