Я знаю, что в Интернете есть много информации о RaiseEvents, но я не могу их понять, кто-то может помочь мне с простым примером на C#.RaiseEvent on C sharp
Большое спасибо.
Я знаю, что в Интернете есть много информации о RaiseEvents, но я не могу их понять, кто-то может помочь мне с простым примером на C#.RaiseEvent on C sharp
Большое спасибо.
Вставьте это в классе
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);
}
И использовать его, как и другие события
Прошлое отправки Send = Отправлено, а не отправлено. – Jamiec
Вы должны быть гораздо более конкретными. Какая часть именно дает вам проблему. StackOverflow не является веб-сайтом. – James
@judgeja - даже как кто-то из Великобритании, мне пришлось искать смысл «измельчения» в этом контексте. – Jamiec
http://stackoverflow.com/questions/6644247/simple-custom-event – mohsen