c#網絡編程常用特性之委託機制

C#委託機制(委託是個特殊的類)


委託的使用: 先定義,後聲明,接着實例化,然後作爲參數傳遞給方法,最後才能使用。

關鍵字: delegate

1,定義:
    delegate void SomeDelegate(type1 para1,type2 para2,...);
2,聲明:
    SomeDelegate someDelegate;
3,實例化:
    someDelegate =new SomeDelegate(obj.InstanceMethod);
    //其中obj爲對象,InstanceMethod爲它的實例方法。
4,將somgDelegate用作某方法的參數:
    someMethod(someDelegate);

5,最終在此方法的實現代碼中使用:

    private void someMethod(SomeDelegate someDelegate)
        {
            ......
            //使用委託
            someDelegate(arg1,arg2,...);
            ......
        }

一個簡單的委託機制這樣就實現了,沒多大技術含量,僅當學習筆記而已


2015年3月3日

發佈了35 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章