2020年12月17日 星期四

 class DelegateTutorial {

delegate void DelegateExample (int a) ; 

        //宣告一個type 這個type是一個function的輸入/輸出的描述 

//這個type的名字叫做DelegateExample 

void Start() {

DelegateExample b = Bar ; 

b.Invoke(5) ; //給案件5 讓代理人b去做   

b(5) ; 

Foobar(b) ; 

Foobar(Bar) ; 也可以直接傳function

}

void Foobar (DelegateExample myDelegate ) {

myDelegate(50) ; 

}

void Foo(int a) {

//do something 

}

void Bar(int a) {

//do something

}

}

沒有留言:

張貼留言

F10 F11 跳掉

 lenovo vantage