C 委託型別Action和Func

2021-08-20 13:47:38 字數 693 閱讀 8479

簡述:action和func就是泛型委託,作用就是可以為我們省去定義委託的步驟。

1.action為返回型別為void且無參的委託<=>等價於delegate void 委託名()

使用方式:

static void dofirstwork()

在工作", task.currentid);

}action t1 = new action(dofirstwork);

action表示返回型別為void引數型別為t1和t2……的委託<=>delegate void 委託名(型別t1 ,型別t2……)

注:這裡t可以多個也可乙個

使用方式:

static void dosecondwork(int m, double k)

", k + m);

actiont2 = new action(dosecondwork);

2.func表示返回型別為out引數型別為t1和t2……的委託<=>delegate result型別 委託名(型別t1,型別t2,……)

使用方法:

static double multiplay( double value,double value2) {

return value*value2;

//其中最後乙個為返回型別,之前的全為引數型別。

funct3 = new func(multiplay);

C 學習筆記 泛型委託Action和Fun

本節學習了泛型委託action和fun兩類特殊的委託,這兩個特殊的委託是dot framewrok自帶的。結合lambda表示式,可以在寫程式時,簡潔 和提高編碼效率。一 action和fun兩個委託的不同點 action只能委託必須是無返回值的方法 fun只是委託必須有返回值的方法 二 演練 us...

C 學習筆記 泛型委託Action和Fun

本節學習了泛型委託action和fun兩類特殊的委託,這兩個特殊的委託是dot framewrok自帶的。結合lambda表示式,可以在寫程式時,簡潔 和提高編碼效率。一 action和fun兩個委託的不同點 action只能委託必須是無返回值的方法 fun只是委託必須有返回值的方法 二 演練 us...

C 中的Func委託和Action委託

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