委託的使用

2021-08-16 05:02:26 字數 650 閱讀 9353

委託字面上的理解就是讓別人做事,程式上的委託也差不多這個意思,不過委託的實現需要的步驟,體現的每詞實現委託的過程中:

第一步:委託的宣告:新增乙個例項的委託

public delegate void clientpipelineobjectmodules(request request);
這個就是新增了乙個引數request型別的委託宣告

第二步:委託的例項化,這個跟普通類的例項化是一樣的

private clientpipelineobjectmodules modules;
第三步:給委託例項新增例項化方法,這個地方需要注意

1)直接實現乙個方法,然後賦值給委託例項

2) 把方法直接給委託,叫匿名委託

3)把委託例項複製給委託例項,我覺得這種方式才算是真正把委託的強大體現出來了,如下

public void addmodele(clientpipelineobjectmodules module)

第四步:委託的使用,就是直接執行委託中的方法

public void runpipeline(request request)

委託的使用

using system using system.collections.generic using system.text namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greeting...

委託的使用

using system using system.collections.generic using system.text namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greeting...

C 委託的使用

為了理解委託,首先設計乙個簡單的業務場景 寫乙個簡單的氣泡排序的演算法 public intbubblesort int items return items 因為這個演算法是乙個經典演算法,於是決定把他封裝到乙個通用的類庫里,但是 麻煩來了,如果傳進去的變數是比對字串怎麼辦?好,按照以前的思路,再...