|
1.什么是委托,為什么要使用委托
我正在埋頭苦寫程序,突然想喝水,但是又不想自己去掉杯水而打斷自己的思路,于是我就想讓女朋友去給我倒水。她去給我倒水,首先我得讓她知道我想讓她干什么,通知她之后我可以繼續(xù)寫自己的程序,而倒水的工作就交給了她。這樣的過程就相當于一個委托。
在程序過程中,當程序正在處理某個事件的時候,我需要另外的程序代碼去輔助處理一些事情,于是委托另一個程序模塊去處理,而委托就可以達到這種目的,我可以利用委托通知另外的程序模塊,該去調用哪個函數方法。委托其實就起到了這樣一個作用,將函數簽名傳遞到了另一個函數中。或許這樣講還是有些模糊,看看后面的具體實例。
2.委托的定義
delegate int Add(int num1,int num2);
delegate void ConvertNum(string result);
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。