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日