void在C#中如何用于事件处理

   2024-10-01 2620
核心提示:在C#中,可以使用event关键字来定义事件,然后使用+=和-=运算符来订阅和取消订阅事件。下面是一个简单的示例,演示了如何定义一

在C#中,可以使用event关键字来定义事件,然后使用+=和-=运算符来订阅和取消订阅事件。下面是一个简单的示例,演示了如何定义一个事件并订阅它:

using System;class Program{    public event EventHandler MyEvent;    public Program()    {        MyEvent += MyEventHandler;    }    public void MyEventHandler(object sender, EventArgs e)    {        Console.WriteLine("Event handled");    }    public void RaiseEvent()    {        MyEvent?.Invoke(this, EventArgs.Empty);    }    static void Main()    {        Program program = new Program();        program.RaiseEvent();    }}

在上面的示例中,我们首先定义了一个名为MyEvent的事件,并使用+=运算符将其与一个名为MyEventHandler的事件处理程序方法订阅。然后,在RaiseEvent方法中,我们使用MyEvent?.Invoke(this, EventArgs.Empty);来触发事件。

当运行示例时,输出将会是:

Event handled

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号