Action與Func的用法及使用

2021-08-29 22:53:27 字數 509 閱讀 9413

action與func的區別:

action是一種委託型別,但是不具有返回值。可以支援最大16個引數(網上說支援16個),實際測試支援4個。

func也是一種委託型別,但是其有返回值。

private action action;                  //action 用法

private actionaction1;

private actionaction2;

private actionaction3;

private actionaction4;

private funcfunc; //func 用法

void start() ", name));

action();

action1("evan");

action2("evan","boy");

action3("evan","boy","18");

actio

Func和Action的用法區別

平時我們如果要用到委託一般都是先宣告乙個委託型別,比如 private delegate string say string說明適用於這個委託的方法的返回型別是string型別,委託名say後面沒有引數,說明對應的方法也就沒有傳入引數。寫乙個適用於該委託的方法 public static strin...

Func和Action委託簡單用法

func和action類是特殊的型別,它們允許你在不必指定自定義委託型別的情況下,去使用委託。在整個.net框架中都可以使用它們。例如,在我們考察平行計算時,你也會看到這兩個類的示例。上面一段文字是官方的一段翻譯。雖然看上去你不太容易能理解是什麼意思。的確委託糅合c 的很多概念在裡面,一時半會要真正...

泛型委託Action與func

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