C 學習筆記 委託

2021-06-23 09:53:47 字數 694 閱讀 5451

什麼是委託?

委託(delegate)是一種可以把引用儲存為函式的型別。委託的宣告非常類似於函式,但不帶函式體

且要使用

delegate關鍵字。委託的宣告指定了乙個型別和引數列表。

在定義了乙個委託後就可以宣告該委託型別的變數。接著把這個變數初始化為與委託有相同返回型別和引數列表的函式引用。之後,就可以用委託變數呼叫這個函式,就像該變數是乙個函式一樣。

//注釋:為了說明問題,這裡沒有驗證使用者輸入的有效性。

class program

//函式multiply

static double divide(double param1, double param2)

static void main(string args)

", process(param1,param2));

console.readkey();

}}

C 「委託」學習筆記

using system using system.collections.generic using system.linq using system.text namespace delegatetest console.writeline sh3 jiang 組合委託,此時委託就能夠依次執行多...

C 委託學習筆記

namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greetingdelegate型別的方法作為引數 private static void greetpeople string name,gr...

C 學習筆記 委託

學習目的 了解委託的概念 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace example3 13 定義乙個...