初始delegate委託

2022-08-27 07:12:11 字數 546 閱讀 9065

剛剛接觸c#不足三個月,最近網上查了一下c#的delegate委託。發現delegate更類似於之前學習c語言時候的指標,可以呼叫其它方法。

使用委託可以將方法作為引數來賦值和傳遞。

1

//定義委託

2public

delegate

void mytestdelegate(int

i);3

class

program410

11//

這個方法接收乙個delegate型別的引數,也就是接收乙個函式作為引數

12public

static

void

receivedelegateargsfunc(mytestdelegate mytest)

1316

//想要傳遞的方法,需要和mytestdelegate具有相同的引數和返回值型別

17public

static

void delegatefunction(int

i)18

22 }

委託Delegate使用幫助

using system using system.collections.generic using system.linq using system.text namespace 委託delegate 1,建立委託 public delegate void mydelegate string m...

什麼是委託(Delegate)

委託可以這麼來理解,委託就像是定義乙個指標 c 提供入口。1 例項1 執行乙個委託定義的方法 第一步 定義乙個委託 public delegate void computer 委託用delegate定義,此方法是void型別,並且沒有任何引數 第二步 定義乙個和委託型別相同的方法,計算兩數之和 pr...

ios 設定委託delegate

為了進行頁面傳值,也可以用委託的方法。下面以時間控制項為例。1.首先,在.h 檔案設定委託 import protocol datepickerviewdelegate class datepickerview inte ce datepickerview uiview property stron...