c#中eventhandler事件方式
时间: 2023-12-07 17:39:04 浏览: 103
C# 中的EventHandler实例详解
5星 · 资源好评率100%
C#中的EventHandler是一种事件处理程序,用于在事件发生时执行特定的操作。以下是使用EventHandler的示例代码:
1.定义一个事件:
```csharp
public event EventHandler MyEvent;```
2.触发事件:
```csharp
protected virtual void OnMyEvent(EventArgs e)
{
MyEvent?.Invoke(this, e);
}
```
3.订阅事件:
```csharp
MyClass myClass = new MyClass();
myClass.MyEvent += new EventHandler(myEventHandler);
```
4.事件处理程序:
```csharp
private void myEventHandler(object sender, EventArgs e)
{
// 处理事件
}
```
阅读全文