在C#中,EventHandler是一個預定義的委托類型,用于處理事件。使用EventHandler,可以創建一個用于處理特定事件的方法,并將該方法作為參數傳遞給事件處理程序。
下面是使用EventHandler的示例:
public event EventHandler MyEvent;
private void OnMyEvent(object sender, EventArgs e)
{
// 處理事件的代碼
}
MyEvent += OnMyEvent;
MyEvent?.Invoke(this, EventArgs.Empty);
在上面的示例中,當觸發事件時,將調用OnMyEvent方法來處理事件。在訂閱事件時,使用+=操作符將事件處理程序添加到事件中。使用?.操作符在觸發事件之前檢查事件是否為空,以避免空引用異常。
注意:以上示例是最基本的使用方式,可以根據實際需求進行適當的修改和擴展。