首先先套用一下書中對於委託的描述
什麼是委託,法庭上律師為當事人辯護,他真正執行的是當事人的陳詞,律師就相當於乙個委託物件,而當事人則委託律師物件為自己辯護。
c#中的委託概念就好比律師物件,它是乙個類(「委託是類型別」),因為只有類物件才有物件的概念。
c#中的委託可以理解為函式的乙個包裝,它可以使函式作為引數來傳遞,這在作用上相當於c++的函式指標。
public delegate void mydelegate(string name);
委託能包裝的方法需要滿足一定條件,就是要與委託返回型別相同,引數個數、順序、型別相同,比如:
public void mymethod1(string myname);
public void mymethod2(string yourname);
了解了委託是什麼之後,開始乙個小例子來使用它
usingsystem;
namespace
delegatehello
//美國人打招呼
public
void helloenglish(string
name)
", name);
}//中國人打招呼
public
void hellochinese(string
name)
", name);
}public
static
void main (string
args)
}}
寫給自己看的
我不常寫日誌,不過最近各種事情,還是有點需要記錄下來。今天下午上資料庫的時候,本來以為被鄙視了的 筆試居然發來恭喜通過的通知,說是等待面試,出乎意料的同時也感嘆rp又用掉了很多 最近的rp消耗確實有點失常,painterbee在mm上的表現就不說了,在校賽上也拿到了之前沒拿過的高名次,雖然是題目的區...
寫給自己看的(一)
第一次寫部落格,琢磨了好久不知道該寫些什麼,後來想了想,就當學習筆記了嘛,反正也沒人看 正好今天在看雙越老師的設計模式的時候講到了 模式,於是就順勢查了查es6中proxy的語法,看了看阮一峰老師的書,感覺又開啟了新世界的大門。先說說什麼是proxy吧。proxy英文的意思是 用阮老師的話說,就是p...
寫給自己看的Promise
static pending pending 準備狀態 static fulfilled fulfilled 解決狀態 static rejected rejected 拒絕狀態 1.初始化狀態 值 then中沒 有處理的函式陣列 2.將resolve和reject函式傳遞 出去 construct...