C 委託基本使用

2021-08-05 20:14:34 字數 751 閱讀 1027

public delegate void show (string counter);

public+委託(delegate)+引數型別+委託名稱+();

注意:委託的宣告需要定義到類的外面

注意:方法必須寫到類裡面

用委託定義乙個型別

-=//將委託變數所代表的具體方法「解綁」

+=//重新指向乙個新的方法

委託:把方法呼叫和方法關聯起來

例一:

namespace demo

",result );

weituo -= add;//斷開當前委託關聯的方法

weituo += sub;//重新指向乙個新的方法

result = weituo(10, 20);//重新使用委託物件

console.writeline("10 - 20= ", result);

console.readline();

} //2,根據委託定義乙個具體方法

static int add(int a,int b)

//2,根據委託定義乙個具體方法

static int sub(int a, int b) }

//1,宣告委託

C 委託 基本語法

c 委託 基本語法 委託的概念 不管是值型別還是引用型別,其變數都可以進行賦值,或者作為方法的引數進行傳遞,而如何引用 方 法或者把方法作為引數進行傳遞呢?這就需要用到委託 delegate.委託也是 種型別,它與類 樣,需要我們自己來定義。種型別的方法 public void greeting s...

C 使用委託

文章整理自msdn 委託是一種引用方法的型別。一旦為委託分配了方法,委託將與該方法具有完全相同的行為。委託方法的呼叫可以像其他任何方法一樣,具有引數和返回值,如下面的示例所示 與委託的簽名 由返回型別和引數組成 匹配的任何可訪問類或結構中的任何方法都可以分配給該委託。方法可以是靜態方法,也可以是例項...

C 委託使用

委託是乙個類,它定義了方法的型別,說白了就是將乙個方法當作另乙個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法。可以避免在程式中大量使用 if else switch 語句,同時使得程式具有更好的可擴充套件性。它封裝了委託型別的變數,使得 在類的內部,不管你宣告它是public還是protec...