關於委託的Action實現

2021-06-22 08:44:08 字數 350 閱讀 5723

簡而言之,action就是返回型別為void(即沒有返回值)的委託。

下面是例項**。

public void raisepostbackevent(string eventargument)

private void setlabela()

private void setlabelb()

private void executeclientrequest(action request, string confirmationresourcename, string errorresourcename)

**比較簡單,但起碼實現了,雖然在這裡看起來比較無趣,不過在有些複雜的場景下還是用的著的。

Action泛型委託

描述 封裝乙個方法,該方法只採用乙個引數並且不返回值.語法 public delegate void action t arg t 引數型別 此委託封裝的方法的引數型別 arg 引數 此委託封裝的方法的引數 備註 通過此委託,可以將方法當做引數進行傳遞.其他形式 public delegate vo...

C 中的Func委託和Action委託

委託時物件導向的程式語言中新加入的一種特性,在c 中引入委託使得c 程式的編寫更加靈活。c 中可以自己定義各種各樣的委託,但是c 語言也預先為我們定義了兩個做常用的委託,乙個是func乙個是action.函式最基本的特點就是輸入輸出,即輸入引數 執行運算 輸出引數,action是一類沒有輸出引數的委...

C 委託基礎 泛型委託Action

c 委託基礎系列原於2011年2月份發表在我的新浪部落格中,現在將其般至本部落格。為了方便開發,net基類庫針對在實際開發中最常用的情形提供了幾個預定義好的委託,這些預定義委託用得很廣,比如在編寫lambda表示式和開發平行計算程式時經常要用到他們 對於函式返回值為空的情形,可以使用action泛型...