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...