題目:
乙個熱水器包括加熱水的部分heater、顯示屏提示部分display和發出聲音報警部分alert,
要求當熱水器加熱水到95度以上時,display和alert部分都需要分別以各自的方式發出警報。
程式設計模擬這個過程。
在這裡我定義三個類:heater,display和alert;框架結構圖如下圖所示:
在heater中,定義委託和事件,並將其繫結在一起,其內容如下:
public delegate void boiledhandler(int temp); //定義乙個委託(等同於乙個類)
class heater}}
}在display類中,其主要定義顯示的方法:
class display
}在alert類中定義方法:
class alert
}在主函式中呼叫如下:
class program
}執行結果如下所示:
C 中委託和事件的簡單例子
最近換工作,專案使用winform進行開發,多執行緒並行時有時需要使用其他執行緒建立的控制項,或者是需要使用其他窗體中的一些資訊 文字框內容,按鈕點選等 委託和事件使用比較多,因此寫乙個簡單的例子記錄一下。要想使用委託,首先肯定要宣告 宣告委託 private delegate void testd...
事件委託的例子
using system using system.collections.generic using system.text namespace eventhanldertest 4.定義事件處理程式 public mytext onchanged object sender,eventargs ...
C 事件和委託
c 程式設計中的事件驅動是說應用程式的執行流程是由外界發生的事件確定的。也就是接受到任務再工作的模式。事件是乙個訊號,它告知應用程式有重要的事情發生。真正的執 況是,各個應用程式把負責不同功能的物件在其執行期間送入windows作業系統,讓這些物件等待windows產生事件。然後加以處理,windo...