簡述: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是一類沒有輸出引數的委...