Action泛型委託

2022-02-15 10:54:38 字數 1252 閱讀 8702

描述:

封裝乙個方法,該方法只採用乙個引數並且不返回值.

語法:

public delegate void 

action(t arg);

t:

引數型別:此委託封裝的方法的引數型別

arg:

引數:此委託封裝的方法的引數

備註:

通過此委託,可以將方法當做引數進行傳遞.

其他形式:

public delegate void 

action

(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)

結果:

12

111567

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委託...