使用C#定義委托:假定我們要創(chuàng )建一個(gè)名為BinaryOp的委托,它可以指向任何輸入兩個(gè)整數返回一個(gè)整數的方法:
public delegate int BinaryOp(int x,int y);
寫(xiě)著(zhù)寫(xiě)著(zhù)突然沒(méi)電,沒(méi)保存,比改需求還痛苦,沒(méi)辦法,只能重來(lái)。
編譯器是如何確切知道怎樣定義Invoke()、BeginInvoke()和EndInvoke()方法的呢?欲知后事如何,請看下面代碼:
由于BinaryOp委托公可指向帶有兩個(gè)整數參數并返回一個(gè)整數的方法下面這段代碼是非法的,將無(wú)法編譯:
聯(lián)系客服