當前位置:編程學習大全網 - 編程軟體 - 形象的解釋c#中的委托和事件!

形象的解釋c#中的委托和事件!

昏,是這樣子

事件是建立在委托的模型之上,事件是委托的壹個應用,歸根結底強大的還是委托:

委托可認為是壹類方法的抽象,這類方法具有相同的簽名:參數和返回值類型相同;委托有4個應用:

1更加靈活的方法調用

2用於異步回調

3多線程編程時,用委托來制定壹個線程啟動時調用的函數

4C#中事件模型,用它們指明處理特定事件時的方法

而事件可對照著oo理解為實體(類)或者行為(接口)等之間或內部發生的壹些變化,比如按鈕類的壹個實體:壹個按鈕的雙擊事件,當發生這個事件的時候會發生壹些情況,並對應這個情況產生壹些解決方法,,前者就是雙擊事件(微軟已寫好的),,而後者就是妳在雙擊事件的大括號裏寫的代碼,後者的代碼也就是在定義委托事件時調用方加載的代碼,,,這時用委托把妳寫的方法封裝為壹個整體,,把這個整體給這個事件告訴這個事件妳發生了,那麽我作為代理我要幫這些方法執行他們。

解釋完了,,比較抽象,妳明白沒

形象+抽象+理論+體系的解釋了壹下

插紅旗!!~!~全是我壹個字壹個字敲上去的!!

轉載要註明出處:百度知道——老虎花

  • 上一篇:求單片機高手編寫壹個串口通信接受字符程序,用匯編語言. 急急急!!!!
  • 下一篇:用於PLC編程與動態模擬,,能於R485通訊連接,,需要什麽樣的筆記本,啥配置,,,還需要什麽樣的接線
  • copyright 2024編程學習大全網