1.delegate的含義:
delegate是一種型別,delegate與class是類似的,class定義一種型別,delegate也定義一種型別。class可以定義各種各樣的類,如classa、classb,而delegate可以定義各種各樣的**,如delegate1,delegate2。與class不同的是,delegate的定義沒有字段、屬性、方法等,只有簽名(返回值及引數)
2.如何使用delegate:
(1)宣告一種delegate型別:
delegatereturntypedelegatemethod(parameter)
(2)定義delegate例項:
delegatemethod delegateinial;
(3)關聯特定方法:
delegateinial = methoda;
delegateinial = methodb;
methoda和methodb一定要和delegatemethod有相同的簽名(返回值及引數)。
(4)呼叫delegate:
通過委託物件的名稱(後面跟著要傳遞給委託的引數,括在括號內)呼叫委託物件。
returntypert = delegateinial(parameter);
對委託的理解
在公司看了一上午的委託和事件 其實也沒有那麼久了,2個小時而已 終於明白了一些,看大家都沒有回帖,可能是因為我沒有設定加分,我的分太少了,剛來csdn。委託 我對委託的理解是這樣的 實現定乙個函式規範 簡單點說就是定義乙個函式的格式 如 public int test int a 委託裡是這樣寫的p...
對測試的理解
對測試的理解 如果將整個測試流程劃分為四個環節 測試的計畫,測試的設計,測試的執行,測試的評估 那麼需求分 析應該貫徹在前兩個環節,當然有時在測試的執行階段出現一些問題,也需要去重新定位需求,但往往不會 涉及後兩個環節了,測試的執行階段應當完全依賴測試設計的結果,也就是測試用例 而測試的評估當然就 ...
對gcc的理解
gcc中,ld是鏈器程式,ar可將多個目錄檔案合成乙個函式庫,如ar r liba.a a.o會從a.o中生成a這個庫。nm可以檢視庫檔案的內容,如nm libstdc a。gcc部分引數 l 定義連線的庫目錄 i 定義頭檔案目錄 o 生成的目的檔名 o 加數字定義優化級別 g 生成除錯資訊 c 只...