對委託的理解

2021-04-13 13:24:49 字數 720 閱讀 3155

在公司看了一上午的委託和事件(其實也沒有那麼久了,2個小時而已),終於明白了一些,看大家都沒有回帖,可能是因為我沒有設定加分,我的分太少了,剛來csdn。

委託

我對委託的理解是這樣的:

實現定乙個函式規範(簡單點說就是定義乙個函式的格式)

如 public int test(int a)

委託裡是這樣寫的public delegate int test(int a) 注: 現查的字典 delegate是委託 託付的意思

其實就是定義乙個函式格式 然後委託給 public in test(int a)

然後再定義幾個函式

public int test2(int b)

public int test3(int c)

。。。。。

注意:上面的兩個方法的引數和返回值 都和之前委託的那個函式 的格式一樣 都只有乙個int型的返回值 乙個int型的引數 而且引數個數為乙個

再main函式裡呼叫委託

public static void main(string a)

其實test就是乙個指標 它指到之前定義好的哪個方法(函式)就執行哪個方法

test  指向test2 就執行test2方法;

簡直就是語無倫次了 呵呵 。。。。事件下午如果有時間再寫吧 累了 天生不適合給別人講東西。所以和女友吵架從來我輸。。。。。。。。。     

對委託的簡單理解

在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...

對委託的簡單理解

在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...

對委託的簡單理解

在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...