Дом развитие Что такое обработчик событий в c? - определение из техопедии

Что такое обработчик событий в c? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает обработчик событий?

Обработчик событий в C # - это метод, который содержит код, который выполняется в ответ на конкретное событие, которое происходит в приложении.


Обработчики событий используются в приложениях с графическим пользовательским интерфейсом (GUI) для обработки таких событий, как нажатия кнопок и выбор меню, вызываемые элементами управления в пользовательском интерфейсе. Один обработчик событий может использоваться для обработки событий, вызванных несколькими элементами управления. Событие может быть связано с несколькими обработчиками событий, которые будут вызываться синхронно, когда происходит событие. Обработчики событий также могут использоваться для обработки событий, которые сигнализируют об изменении состояния объекта клиентам объекта.

Техопедия объясняет обработчик событий

Модель событий C # основана на шаблоне «публикация-подписка», в котором класс (издатель) инициирует событие, в то время как другой класс (подписчик) получает это событие. Обработчик событий - это подписчик, который содержит код для обработки определенных событий.


Например, обработчик события может использоваться для обработки события, которое происходит во время нажатия кнопки команды в пользовательском интерфейсе.


В C # событие связано с его обработчиком делегатом события. Чтобы вызвать событие и ответить на него, двумя необходимыми элементами являются делегат, который связывает событие с его методом-обработчиком, и класс, который содержит данные о событии. При добавлении экземпляра делегата к объекту события с использованием оператора присваивания ('+ =') обработчик события вызывается при возникновении связанного с ним события.


Подпись делегата обработчика события включает в себя два параметра, которые представляют экземпляр объекта, вызывающего событие, и объект, содержащий данные события. Подпись метода-обработчика события должна совпадать с сигнатурой делегата для этого события и с типом возвращаемого значения void. .NET Framework предоставляет встроенный обработчик событий, который можно использовать в тех случаях, когда используемые делегаты различаются только по имени типа и, следовательно, могут сократить объем кода, который необходимо поддерживать.

Это определение было написано в контексте C #
Что такое обработчик событий в c? - определение из техопедии