-3

我知道互联网上有很多关于 RaiseEvents 的信息,但我无法理解它们,有人可以通过 C# 的简单示例帮助我。

非常感谢。

4

1 回答 1

1

将此插入您的班级

public event EventHandler<string> MessageHasSent;
public void SendMessage(string message)
{
    EventHandler<string> ms =  MessageHasSent;
    if (ms!= null)
    {
         ms(this,message);
    }
}

并在你想要的课堂上的每个地方发起这个活动。例如,这将在发生错误时引发事件

try
{
}
catch ( Exception ex)
{
    SendMessage("error occurred :"+ex.Message);
}

并像其他事件一样使用它

于 2016-05-16T16:03:03.270 回答