1. 程式人生 > >C#委託機制筆記

C#委託機制筆記


首先要明確委託機制

根據查閱的資料描述,委託相當於C語言的指標,函式指標代表函式在flash中的地址,入口。

但是委託是面向物件的型別安全,具有保障,故而需要一些繁瑣的定義,宣告,例項之後才可以使用,使用時作為引數傳遞,是引用傳遞。


委託的例項化中的引數,即委託的方法既可以是例項方法,也可以是靜態方法。


c#使用委託基本步驟:

1、定義委託關鍵字使用 delegate,在宣告函式前面加上delegate就可以

      delegate void MyfuncDelegate(引數1,引數2.。。。)//定義委託型別

2、宣告委託

   MyfuncDelegate myfuncdelegate;	//宣告一個MyfuncDelegate型別的委託

3、例項化委託,InstanceMethod是它的委託要呼叫的方法 ,InstanceMethod方法的引數要和MyfuncDelegate 中所定義的引數一致,相同的返回值

    myfuncdelegate=new MyfuncDelegate (InstanceMethod);

4、呼叫委託,接著委託會去幫你完成任務

     myfuncdelegate();