c 中Action和Func委託

2021-06-07 08:06:54 字數 489 閱讀 5963

泛型acion委託表示引用乙個void返回型別的方法,至多可以傳遞至16個引數型別,沒有泛型的action類可呼叫沒有引數的方法,如

class test

static void main(string args)

}

泛型func委託表示引用帶返回型別的方法,至多可以傳遞16個引數型別和乙個返回型別,func

public static double add(double a,int b)

funcf=類名.add;

沒有引數時

public static string getname()

funcf=類名.getname;

對應非靜態方法

funcf=物件名.getname;

C 中的Func委託和Action委託

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

C 委託變數Action和Func

c 中的委託 簡單來說,使用委託可以將多個方法繫結到同乙個委託變數,當呼叫此變數時,可以依次呼叫所有方法。action委託 1.action a printstring action可以指向乙個沒有返回值,也沒有引數的方法。actiona printstring action 還可以接受沒有返回值,...

C 委託型別Action和Func

簡述 action和func就是泛型委託,作用就是可以為我們省去定義委託的步驟。1.action為返回型別為void且無參的委託 等價於delegate void 委託名 使用方式 static void dofirstwork 在工作 task.currentid action t1 new ac...