С точки зрения памяти (удаляют добавленный обработчик после использования, и т.д.), WithEvents
и Handles
использование, предпочтительное для RemoveHandler
и AddHandler
?
Связанным вопросом о Переполнении стека является Обработчик событий и утечки памяти.
Это зависит от того, чего вы пытаетесь достичь. Если у вас есть несколько обработчиков событий, которые должны обрабатывать события для различных элементов управления во время существования формы / объекта, то WithEvents и Handles - самый простой способ. Язык сделает за вас всю грязную работу по настройке мероприятия. С другой стороны, если вы склонны отключаться от событий во время существования формы, лучше использовать AddHandler и RemoveHandler.
Зависит от того, что вы делаете на самом деле. Если вы хотите динамически присоединять / отсоединять обработчики событий, то это можно сделать с помощью AddHandler / RemoveHandler, иначе использование Handles будет прекрасно.