Dom Rozwój Co to jest moduł obsługi zdarzeń w C? - definicja z techopedia

Co to jest moduł obsługi zdarzeń w C? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza moduł obsługi zdarzeń?

Procedura obsługi zdarzeń w języku C # to metoda zawierająca kod wykonywany w odpowiedzi na określone zdarzenie występujące w aplikacji.


Procedury obsługi zdarzeń są używane w aplikacjach graficznego interfejsu użytkownika (GUI) do obsługi zdarzeń, takich jak kliknięcia przycisków i wybory menu, wywoływane przez elementy sterujące w interfejsie użytkownika. Pojedynczy moduł obsługi zdarzeń może służyć do przetwarzania zdarzeń wywołanych przez wiele elementów sterujących. Zdarzenie może być powiązane z wieloma modułami obsługi zdarzeń, które będą wywoływane synchronicznie, gdy wystąpi parzystość. Procedury obsługi zdarzeń mogą także służyć do obsługi zdarzeń sygnalizujących zmiany stanu obiektu klientom obiektu.

Techopedia wyjaśnia moduł obsługi zdarzeń

Model zdarzenia C # opiera się na wzorcu „publikuj-subskrybuj”, w którym klasa (wydawca) wyzwala zdarzenie, podczas gdy inna klasa (subskrybent) odbiera to zdarzenie. Program obsługi zdarzeń to subskrybent zawierający kod do obsługi określonych zdarzeń.


Na przykład do obsługi zdarzenia, które występuje podczas kliknięcia przycisku polecenia w interfejsie użytkownika, można użyć procedury obsługi zdarzeń.


W języku C # zdarzenie jest połączone z modułem obsługi przez delegata zdarzenia. Aby wywołać zdarzenie i zareagować na zdarzenie, dwoma niezbędnymi elementami są delegat, który łączy zdarzenie z jego metodą obsługi oraz klasa przechowująca dane zdarzenia. Dodanie instancji delegowanej do obiektu zdarzenia za pomocą operatora przypisania dodania („+ =”) powoduje wywołanie procedury obsługi zdarzenia w przypadku wystąpienia powiązanego zdarzenia.


Podpis delegata procedury obsługi zdarzeń zawiera dwa parametry reprezentujące instancję obiektu wywołującą zdarzenie i obiekt przechowujący dane zdarzenia. Podpis metody obsługi zdarzeń powinien być zgodny z podpisem delegata dla tego zdarzenia oraz z typem zwracanym jako nieważnym. .NET Framework zapewnia wbudowaną obsługę zdarzeń, której można używać w przypadkach, w których używane delegaty różnią się tylko nazwą typu, a tym samym mogą zmniejszyć kod, który należy utrzymywać.

Ta definicja została napisana w kontekście C #
Co to jest moduł obsługi zdarzeń w C? - definicja z techopedia