События и их обработка - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д