事件(C# 編程指南)

來源:互聯網
上載者:User

 

事件(C# 編程指南) 在發生其他類或對象關注的事情時,類或對象可通過事件通知它們。發送(或引發)事件的類稱為“發行者”,接收(或處理)事件的類稱為“訂戶”。在典型的 C# Windows 表單或 Web 應用程式中,可訂閱由控制項(如按鈕和列表框)引發的事件。可使用 Visual C# 整合式開發環境 (IDE) 來瀏覽控制項發布的事件,選擇要處理的事件。IDE 會自動添加空事件處理常式方法和訂閱事件的代碼。有關更多資訊,請參見如何:訂閱和取消訂閱事件(C# 編程指南)。事件概述事件具有以下特點:發行者確定何時引發事件,訂戶確定執行何種操作來響應該事件。一個事件可以有多個訂戶。一個訂戶可處理來自多個發行者的多個事件。沒有訂戶的事件永遠不會被調用。事件通常用於通知使用者操作(如:圖形化使用者介面中的按鈕單擊或菜單選擇操作)。如果一個事件有多個訂戶,當引發該事件時,會同步調用多個事件處理常式。要非同步呼叫事件,請參見使用非同步方式調用同步方法。可以利用事件同步線程。在 .NET Framework 類庫中,事件是基於 EventHandler委託和 EventArgs基類的。   (來源:msdn ) 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.