События и их обработка - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем привет ! Вот просто до смешного, но сколько перечитал материала по событиям, делегатам и обработчикам - во всех книжках однотипный пример с непонятными шаблонными объяснениями. MSDN тоже особо не помог - как пономарь "вот тут напишем так, вон там подпишемся - у все, будет вам счатье." Может я настолько туп.., но объясните, пожалуйста: есть два класса - ClassA и ClassB. Пусть объекты класса A будут генерить события, объекты класса B их обрабатывать. В связи с этим поясните, пожалуйста: 1) в теле какого из этих классов я должен объявлять делегат обработчика событий класса А ? 2) как должна выглядеть подписка на события класса A, если по ходу логики программы сначала создается объект класса B, а потом объект класса A. И наоборот, если сначала создаются объекта A, а затем уже объекты класса B ? 3) нужно ли всегда поштучно подписывать каждый создаваемый объект класса B на обработку событий класса A или можно разом подписать все уже существующие объекты класса B. 4) И зааачем вообще нужен посредник - делегат метода-обработчика, если я могу напрямую указывать метод-обработчик посредством (AddressOf) ? Вопросы банальны, но конкретики в литературе нет. Может кто даст наводку - буду очень признателен

Решение задачи: «События и их обработка»

textual
Листинг программы
Public Event ShowMeMsg(ByVal sender As Object, ByRef e As mEventArgs)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы