簡單C 事件示例

2021-06-06 05:22:22 字數 737 閱讀 4263

熱水器開始對水加熱,當水加熱到95度以上的時候,熱水器的報警器開始報警,並且在螢幕上顯示當前的水溫。

不難從上面的這一小段話看到,要想模擬該程式,需要乙個熱水器物件heater,報警器物件alarm,顯示器物件display。

下面邊上**邊解釋吧。

///

/// 熱水器類,用來燒水的

///

class heater

public void boilwater()                     //水從0度開始燒,當達到95度的時候開始報警}}

}///

/// 自定義事件引數,此類必須繼承eventargs類

///

class boileventargs:eventargs

}///

/// 警報器類,當水溫達到一定程度時,發出聲響提示使用者水已開

///

class alarm

度", e.temperature.tostring()));}}

///

/// 顯示器類,當水溫達到一定程度時,在螢幕上顯示當前溫度給使用者看

///

class display

度",e.temperature.tostring()));}}

class program

}輸出結果:

C 委託事件簡單示例

使用c 語言進行編寫 設計乙個戰士物件基礎防禦為50,基礎經驗值0,每間隔3秒 時間可以調整 經驗會提公升10,當經驗到到達100時公升級,公升級時自己基礎防禦力提公升 0.5,友軍 防禦是40 提公升 0.1,敵人 防禦是30 會下降 0.2,使用事件委託的概念完成公升級時的需求。戰士類 publ...

C 委託和事件,簡單示例說明問題

先看看示例效果 按照國際慣例,得先說說概念。委託 c 程式設計指南 事件 c 程式設計指南 以上內容來自msdn。委託原始碼 概念和 都有了。剩下的就是應用了,要是只知道概念不會用,那還是等於不會。要用委託首先要明確幾個問題 1 為什麼需要委託?什麼場合用?2 怎麼使用?委託的使用也是比較容易的。1...

C 中的事件示例

自定義委託 public delegate void messagehander object sender,eventargs e 宣告事件的委託。using system 事件處理程式。引發事件的物件的引用 由事件傳遞的引數 public static void display object o...