C 委託 馬戲表演簡單例項

2021-05-23 15:44:39 字數 899 閱讀 6689

我們設計乙個馬戲表演,傳給它什麼樣的動物,就進行什麼動物的表演。請新建乙個名為「delegate」的專案,然後新增如下**。

using system; //宣告乙個動物表演類

public class animal {

//狗表演,靜態方法

public static void dogact(string name)

console.writeline(name + "發出了汪汪兩聲狗叫,並伸出爪子要和你握手");

//貓表演,例項方法

public void catact(string name)

{ console.writeline(name + "發出了喵喵兩聲貓叫,並在地上打了個滾");

//獅子表演,例項方法

public static void lionact(string name)

console.writeline(name + "發出了吼吼兩聲獅子叫,並一下子跳過了火圈");

public delegate void animalact(string name);

class progarm {

static void main(stringargs) {

//乙個委託類的例項

animal a = new animal();

//委託例項方法

animalact ac = new animalact(a.catact); ac("貓咪咪");

//委託靜態方法

animalact al = new animalact(animal.lionact);

al("神獸小金");

animalact ad = new animalact(animal.dogact);

ad("黃狗助手");

C 委託 委託概述

c 委託概述 委託這個詞在生活中經常用到,委託律師打官司,委託房地產公司購買房子。委託保險 人辦理保險。委託就是把事情交給別人去辦。c 中的委託和生活中的委託很相似,如果將乙個方法委託給乙個物件,那麼這個物件就可以全權 這個方法執行。委託宣告定義乙個類,它是從 system.delegate 類派生...

C 委託 匿名委託

c 委託 匿名委託 委託變數在繫結方法時,是把方法名賦值給了委託變數名,這 樣就需要在類裡面定義方法,而有些方法只用到了 次,這樣的 方法在類裡面過多時,程式的可讀性就不是太好,針對這種情 況,可以使用匿名委託,即不用在類裡面額外定義方法.delegate定義的匿名委託 格式 delegate 引數...

C 委託,委託鏈,多播委託

委託 概念 委託是一種使用者自定義的型別.是一種類.可以把委託看成用來執行方法 函式的乙個東西 形式 delegate 函式返回型別 委託名稱 引數部分 例項化 委託型別 例項化名 new 委託型別 方法名稱 實現 usingsystem usingsystem.collections.generi...