如果我們需要把乙個方法當成引數來使用,那就需要用到委託,委託就是持有方法的引用。這個方法可以是普通法方法,也可以是靜態方法。
//宣告,宣告有乙個引數有返回值的委託
delegate int mydele(int num);
delegate:關鍵字,提示系統宣告委託
int :表示委託可以引用的方法有返回值,且為int型別
mydele:委託類名,這個名字是乙個型別
(int num):表示委託可以引用的方法有乙個引數,且為int型別
這是其中乙個形式的委託,可以無返回值無引數,也可以有多個引數。
class
program
/// 乙個數加10,返回這個數
public
static
inttest
(int num)
/// 乙個數加50,返回這個數
private
static
intadd
(int a)
C 中委託的使用
在類中宣告乙個委託 關鍵字 delegate 類似於定義了乙個抽象函式 public delegate int add int m,int n 定義它的例項,如a public add a 在使用它的類中具體實現並進行關聯 例如add宣告及例項化是在類c中,則在使用的它的類如form1類中具體寫個方...
關於c 中委託使用小結
一 簡述 委託對與我們程式設計人員來說,一點都不陌生,在實際工作過程中,或多或少都應該是接觸過 但是對與程式設計新手來說,對與委託的理解和使用應該還是乙個坎,但是只要理解清楚了,這個坎也就過去了。二 定義 委託,其實在我們日常生活中,也經常用到委託的,比如 律師其實就是充當了乙個委託的角色,當事人委...
C 中委託和事件的區別
大致來說,委託是乙個類,該類內部維護著乙個字段,指向乙個方法。事件可以被看作乙個委託型別的變數,通過事件註冊 取消多個委託或方法。本篇分別通過委託和事件執行多個方法,從中體會兩者的區別。通過委託執行方法 class program public class examplevoid print str...