如何在c#中触发一个event

   2024-09-29 6150
核心提示:在C#中,触发事件需要使用Event关键字声明事件,以及raise关键字触发事件。下面是一个简单的示例:首先,声明一个名为MyEvent的

在C#中,触发事件需要使用Event关键字声明事件,以及raise关键字触发事件。下面是一个简单的示例:

首先,声明一个名为MyEvent的事件:

public class MyClass{    // 声明事件    public event EventHandler MyEvent;}

然后,在类中添加一个方法来触发事件:

public void DoSomething(){    // 执行一些操作    // 触发事件    MyEvent?.Invoke(this, EventArgs.Empty);}

最后,在调用DoSomething()方法的地方订阅事件:

MyClass myObject = new MyClass();// 订阅事件myObject.MyEvent += (sender, e) =>{    Console.WriteLine("MyEvent has been triggered.");};// 调用方法触发事件myObject.DoSomething();

在这个示例中,当DoSomething()方法被调用时,MyEvent事件将被触发,订阅了该事件的方法将会被执行。

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

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