C 中委託的作用,如何宣告,以及使用

2021-10-03 23:44:31 字數 567 閱讀 6017

如果我們需要把乙個方法當成引數來使用,那就需要用到委託,委託就是持有方法的引用。這個方法可以是普通法方法,也可以是靜態方法。

//宣告,宣告有乙個引數有返回值的委託

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...