Предварительно ознакомьтесь с конструкцией создания пользовательских событий
Интересный вопрос по поводу отписки от событий.
Подписаться на событие возможно так:
myInstance.MyEvent +=
new myInstance.MyEventHandler(myInstance_HandlerMethod);
А как отписаться? А отписаться можно так:
myInatsnce.MyEvent -=
new myInstance.MyEventHandler(myInstance_HandlerMethod);
И не пугайтесь, что и в первом, и во втором случае создается отдельный объект через использование оператора new.
На самом деле действительно при подписывании и при отписывании от события создаются абсолютно
разные объекты, однако расстраиваться по этому поводу не стоит поскольку процесс отписки от события в .NET
построен именно таким способом, основанном на внутреннем сравнении делегатов (метод Equals)
для выяснения того, какой метод следует отписать от ранее подписанного события.
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.