public class eateventargs : eventargs ... /**
/// 這個委託用來說明處理吃飯事件的方法的方法頭(模式) /// public delegate void eateventhandler(object sender, eateventargs e); /**
/// 引發吃飯事件(eateevent)的類master(主人),這個類必須 /// 1.宣告乙個名為eatevent的事件: public event eateventhandler eatevent; /// 2.通過乙個名為oneatevent的方法來引發吃飯事件,給那些處理此事件的方法傳資料; /// 3.說明在某種情形下引發事件呢?在餓的時候。用方法hungrg來模擬。 /// public class master ... } //當主人餓的時候,他會指定吃飯地點和消費金額。 public void hungry(string restrauntname, decimal moneyout) ...吃飯,消費元", e.restrauntname, e.moneyout); //引發事件 oneatevent(e); } } /**
/// 類servant(僕人)有乙個方法arrangefood(安排食物)來處理主人的吃飯事件 /// public class servant ...", e.restrauntname); console.writeline("準備消費 -- 元 ", e.moneyout); console.writeline("好的,正給您安排。。。。。。。。 "); system.threading.thread.sleep(5000); console.writeline("主人,您的食物在這兒,請慢用"); console.read(); } } /**
/// 類god安排qinshihuang(秦始皇)的僕人是lisi(李斯),並讓李斯的arrangefood /// 方法來處理qinshihuang的吃飯事件:qinshihuang.eatevent += new eateventhandler(lishi.arrangefood); /// public class god ... }
C 事件例子
這是乙個簡單的c 事件例子,是在別人的基礎上的總結 事件發生等於呼叫這個事件,事件當做函式來呼叫,為什麼能當做函式來呼叫呢,因為事件 它是委託的例項,委託是一種資料型別,是給方法定義型別的,它定義了函式的簽名,更深層次的說,事件它是委託鏈,那麼就需要呼叫委託鏈中的所有方法.事件用的時候相當於乙個函式...
c 虛函式經典例子
c 博大精深,封裝,繼承,多型是c 的三大特徵,c 很強大,但是強大的東西理解起來就是要比不強大的難一點,所以現在看看 c 的多型 多型條件 1.必須是公有繼承。2.必須是虛函式 乙個好的程式要對修改封閉,對擴充套件開放,虛函式就能很好的解決這個問題,基類的指標指向子類的物件並呼叫子類的同名函式,要...
C 程式經典例子 31 40
程式31 題目 請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續判斷第二個字母。1.程式分析 用情況語句比較好,如果第乙個字母一樣,則判斷用情況語句或if語句判斷第二個字母。2.程式源 include stdio.h include conio.h void main getc...