事件是使用者操作,例如按鍵、點擊、滑鼠移動等,或某些事件,例如係統產生的通知。
事件在類別中聲明和引發,並與在同一類別或其他類別中使用委託的事件處理程序。包含事件的類別用於發布事件。
要在類別中宣告事件,首先必須宣告該事件的委託類型。例如,
public delegate string myDelegate(string str);
現在,宣告一個事件−
event myDelegate newEvent;
現在讓我們看一個在C#中處理事件的範例−
線上演示
using System; namespace Demo { public delegate string myDelegate(string str); class EventProgram { event myDelegate newEvent; public EventProgram() { this.newEvent += new myDelegate(this.WelcomeUser); } public string WelcomeUser(string username) { return "Welcome " + username; } static void Main(string[] args) { EventProgram obj1 = new EventProgram(); string result = obj1.newEvent("My Website!"); Console.WriteLine(result); } } }
Welcome My Website!
以上是C# 中的事件是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!