生活中是不是經常需要拜託別人幫忙做一件事情?
比如:工作中,客戶反饋系統有乙個bug,但是你手頭上還有很多任務作沒做完,就需要拜託有時間的同事幫忙解決一下
這就是委託了
定義委託(就是我現在有乙個改bug的工作要處理)——宣告乙個和委託型別一模一樣的方法(拜託同事幫忙改bug)——
執行委託(同事接受我的委託,開始處理bug)
注意:委託型別和方法型別必須是一樣的,因為要處理同樣型別的事情,否則無法拜託別人做事哦
什麼是委託?我的理解是委託別人去做一件事(這裡的別人指:方法)
怎麼定義委託?關鍵字:delegate
public delegate void debug();//宣告委託(改bug),關鍵字:delegate
怎麼使用委託?一旦宣告了委託型別,委託物件必須使用
new關鍵字來建立,且與乙個
特定的方法
有關。
using system;
/// /// 定義乙個與委託型別一模一樣的方法
///
public void run()}}
呈現效果
筆記 C 委託 delegate
網上查了很多資料,發現講委託的思路很亂!於是來整理一下。1 比喻 我把委託看成是手槍上的彈匣,而需要委託的函式則是彈匣中的子彈。要打幾槍就在委託裡裝幾發子彈,然後帶上這把槍 而不是去為每把槍裝上一發子彈,然後背一大堆槍 這裡的槍就是主函式gun 子彈可能是fire ice gold 屬性 彈匣就是委...
c 委託 delegate 揭秘
委託是一種定義方法簽名的型別。當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。您可以通過委託例項呼叫方法。在表面上,委託很簡單,使用new來構造委託例項。使用委託例項的變數名來呼叫 函式。實際情況是編譯器,clr在幕後做了大量的工作來隱藏其複雜性,只有了解了這些幕後的東西,你才能真正的...
new關鍵字 this關鍵字 base關鍵字
使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...