C C 託付和事件的例項解說

2021-09-08 13:00:58 字數 501 閱讀 3771

using system;

namespace delegate_event

// 定義乙個託付。名字隨便起

public delegate void catshoutdelegate ();

// 定義乙個事件,事件的型別是託付的名字

public event catshoutdelegate catshoutevent;

// 定義乙個貓叫的方法

public void shout ()

", name);

// 當執行貓叫的方法的時候,會推斷託付的例項物件是否存在

// 當存在例項物件的時候,表示事件已經發生了

// 這個時候就該執行被託付的方法了,main函式中是託付的什麼方法就執行什麼方法

if (catshoutevent != null)

} }class mouse

public void run ()

} class mainclass } }

C C 委託和事件的例項講解

using system namespace delegate event 定義乙個委託,名字隨便起 public delegate void catshoutdelegate 定義乙個事件,事件的型別是委託的名字 public event catshoutdelegate catshouteven...

C C 事件與介面例項講解分析

c 事件與介面例項講解分析 初學c 的,對於事件與介面感到迷惑不解,不明白它們之間的關係,通過資料以下例項能說明它們之間的關係 using system using system.collections.generic using system.componentmodel using system...

C 委託和事件例項

當建立委託物件時,委託的引數型別必須與委託方法相對應。只要向建立委託物件的建構函式中輸入方法名稱example.method,委託就會直接繫結此方法。使用mydelegate.invoke string message 就能顯式呼叫委託方法。但在實際的操作中,我們無須用到 invoke 方法,而只要...