委托事件观察者模式
委托的默認(rèn)返回類型:void 聲明委托的關(guān)鍵字:delegate 多播委托:將多個(gè)方法綁定到一個(gè)委托變量 在調(diào)用方法時(shí) 可以執(zhí)行綁定的方法 委托的描述: 委托是一個(gè)類 定義了方法的類型 可以將方法當(dāng)做另一個(gè)方法進(jìn)行傳遞 委托并不等同于方法 而是一個(gè)應(yīng)用類型 //定義一個(gè) 無(wú)返回值的 無(wú)參數(shù)的委托 public delegate void ShowDelegate(); //定義一個(gè) 無(wú)返回值的 有參數(shù)的 委托 public delegate void Show2Delegate(string msg); //定義一個(gè) 有返回值的 有參數(shù)的 委托 public delegate string Show3Delegate(string msg); //定義一個(gè)用來(lái)測(cè)試多播委托的 委托 public delegate void PrintLogDelegate(string log); 事件:事件不可以在類的外部調(diào)用 事件不是一個(gè)類型 事件是用戶與應(yīng)用程序交互的基礎(chǔ) 事件在類中聲明且生成 事件和委托的區(qū)別:委托可以用=賦值 事件不可以 事件不能在類外部調(diào)用 觀察者模式在軟件中是一個(gè)對(duì)象 維護(hù)依賴列表 發(fā)生狀態(tài)時(shí)自動(dòng)通知它們
轉(zhuǎn)載于:https://www.cnblogs.com/h0906/p/11172427.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 建设银行消费分期手续费多少?举例教你怎么
- 下一篇: 124angular1实现无限表单(仅供