描述:
封裝乙個方法,該方法只採用乙個引數並且不返回值.語法:
t:public delegate voidaction(t arg);
引數型別:此委託封裝的方法的引數型別arg:
引數:此委託封裝的方法的引數備註:
通過此委託,可以將方法當做引數進行傳遞.其他形式:
例子:public delegate voidaction
(t1 arg1, t2 arg2);
public delegate void
action
(t1 arg1, t2 arg2, t3 arg3);
public delegate void
action
(t1 arg1, t2 arg2, t3 arg3, t4 arg4);
結果:protected void page_load(object sender, eventargs e)); action
action = new
action
(addfive);
list.foreach(action);
//效果同
// actionaction = new action(addfive);
// list.foreach(action);
=> response.write((x + 5).tostring() + "
"));
//效果同
// actionaction = new action(addfive);
// list.foreach(action);
i)//);
}public static void addfive(int i)
12111567
891013
C 委託基礎 泛型委託Action
c 委託基礎系列原於2011年2月份發表在我的新浪部落格中,現在將其般至本部落格。為了方便開發,net基類庫針對在實際開發中最常用的情形提供了幾個預定義好的委託,這些預定義委託用得很廣,比如在編寫lambda表示式和開發平行計算程式時經常要用到他們 對於函式返回值為空的情形,可以使用action泛型...
委託, 泛型委託,Func和Action
使用委託來做一些事情,大致思路是 1 定義宣告乙個委託,規定輸入引數和輸出型別。2 寫幾個符合委託定義的方法。3 把方法列表賦值給委託 4 執行委託 internal delegate int mydelegate class programconsole.readkey static ienume...
Action和Func泛型委託
1.泛型action委託表示引用乙個void返回型別的方法。因為這個委託類存在不同的變體,所以可 以傳遞至多16種不同的引數型別。沒有泛型引數的action類可呼叫沒有引數的方法。action 呼叫帶乙個引數的方法,action呼叫帶兩個引數的方法,action呼叫帶8個引數的方法。2,func委託...