c 中的委託

2022-09-03 21:57:15 字數 525 閱讀 3399

將乙個方法傳遞給另乙個方法作為引數。

當申明乙個委託型別時,委託所指向的函式必須跟委託具有相同的路徑。

1)有引數和返回型別都相同的一系列函式。

2)在命名空間下申明委託,其返回型別和引數必須和方法的一樣。如:public delegate void delsay(string name);

3)在主函式中建立委託物件 ,並傳入相應的方法。

如:delsay ds = new delsay(方法1);

ds("張三");

或直接將方法賦予委託物件。如:

delsay ds = 方法1.

ds("張三");

4.匿名函式,沒有函式名,用delegate關鍵值修飾

//sayhi sh = new sayhi(delegate(string name) );

sh("xixi");

//直接使用匿名物件實現先定義的函式的功能

sayhi sah = delegate(string name)

;sah("jefy");

C 中的委託

委託是個比較讓人費解的東西,最近把這個東西翻來覆去看了幾遍了,有了些想法,希望能對同樣卡在這裡的同志一些啟發。在這裡主要提供一種理解思路,畢竟像基本語法 規範之類的,查參考書是最好的了。首先來看看乙個宣告乙個物件的過程 class someclass 定義乙個類 someclass sample 宣...

C 中的委託

c 中的委託 引言 c 中的委託著實讓我迷惑 我是位初學者 在不同的c 書籍中,還譯為 委派等,經反覆查閱資料和自己動手編寫 才稍稍理出點頭緒。c 中的委託類似於c或c 中的函式指標,但兩者有本質區別 c或c 不是型別安全的,但c 中的委託是物件導向的,而且是型別安全的。從技術角度來講,委託是乙個引...

C 中的委託

1.委託概述 委託是c 中新加入的乙個型別,可以把它想作乙個和class類似的一種型別,和使用類相似,使用乙個委託時,需要兩個步驟,首先你要定義乙個委託,就像是定義乙個類一樣 然後,你可以建立乙個或多個該委託的例項。定義乙個委託的語法是這樣的 public protected private del...