2016-05-16 5 views
-3

Я знаю, что в Интернете есть много информации о RaiseEvents, но я не могу их понять, кто-то может помочь мне с простым примером на C#.RaiseEvent on C sharp

Большое спасибо.

+0

Вы должны быть гораздо более конкретными. Какая часть именно дает вам проблему. StackOverflow не является веб-сайтом. – James

+0

@judgeja - даже как кто-то из Великобритании, мне пришлось искать смысл «измельчения» в этом контексте. – Jamiec

+0

http://stackoverflow.com/questions/6644247/simple-custom-event – mohsen

ответ

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); 
} 

И использовать его, как и другие события

+0

Прошлое отправки Send = Отправлено, а не отправлено. – Jamiec

 Смежные вопросы

  • Нет связанных вопросов^_^