Я знаю, что в Интернете есть много информации о RaiseEvents, но я не могу их понять, кто-нибудь может помочь мне с простым примером на C#.
Большое спасибо.
Я знаю, что в Интернете есть много информации о RaiseEvents, но я не могу их понять, кто-нибудь может помочь мне с простым примером на C#.
Большое спасибо.
Вставьте это в свой класс
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);
}
И использовать его как другие события