我理解的委託 delegate

2021-09-05 14:36:55 字數 424 閱讀 2709

2) 主體內申明使用**的方法

public void myfunction(被附體的**申明 被附體的方法)

準備二

1) 主體外寫準備附體的方法,上面申明的引數和返回值一致

private void 準備附體的方法1(int inttemp)

你也可以這樣申明

private void 準備附體的方法2(int inttemp)

準備三 使用

1)使用方法1 this.myfunction(new 被附體的**申明(準備附體的方法1));

使用方法2 this.myfunction(new 被附體的**申明(準備附體的方法2));

這樣myfunction可以做很多不同的事情了。不用改myfunction的**,就可以執行各樣「準備附體的方法」

更多可參考委託教程

C 我理解的委託Delegate

一直以為委託很難,可能是自己太菜,覺得很不好理解。直到我今天需要將方法作為乙個引數傳遞,我才有興趣去看委託怎麼用。先說定義 委託是使用者自定義的類,它定義了方法的型別。儲存的是一系列具有相同引數和返回型別方法的位址列表,呼叫委託時,此委託列表的所有方法都將被執行。我理解的很直白的說,委託就是乙個中間...

C 中委託 delegate 和多播委託的理解

委託是定址方法的.net版本。在c 高階程式設計 第七版 中這是對委託的第一句描述。什麼是定址方法?簡單理解為我們通過委託傳遞乙個方法給另乙個方法。什麼時候需要傳遞方法?在微軟的官方文件和c 高階程式設計 第七版 這本書都提到乙個例子 在物件的排序演算法中,需要對物件進行比較,而不同物件比較的方法不...

初始delegate委託

剛剛接觸c 不足三個月,最近網上查了一下c 的delegate委託。發現delegate更類似於之前學習c語言時候的指標,可以呼叫其它方法。使用委託可以將方法作為引數來賦值和傳遞。1 定義委託 2public delegate void mytestdelegate int i 3 class pr...