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