Różnica między delegatami a wydarzeniami w C

Spisu treści:

Różnica między delegatami a wydarzeniami w C
Różnica między delegatami a wydarzeniami w C

Wideo: Różnica między delegatami a wydarzeniami w C

Wideo: Różnica między delegatami a wydarzeniami w C
Wideo: C# Events and Delegates Made Simple | Mosh 2024, Listopad
Anonim

Kluczowa różnica – delegaci a wydarzenia w C

C to język programowania opracowany przez firmę Microsoft. Obsługuje programowanie strukturalne i programowanie zorientowane obiektowo. Delegaty i zdarzenia są używane do programowania sterowanego zdarzeniami w języku C. Delegat jest bezpiecznym wskaźnikiem do metody. W aplikacji z graficznym interfejsem użytkownika (GUI) znajdują się przyciski itp. Po kliknięciu przycisku następuje jakaś akcja. Te działania nazywane są zdarzeniami. Na przykład odświeżenie strony internetowej wywoła zdarzenie ładowania strony. W tym artykule omówiono różnicę między delegatami a zdarzeniami w języku C. Kluczową różnicą między delegatem a zdarzeniem w języku C jest to, że delegat jest odwołaniem do metody, gdy zdarzenie jest skojarzone z programem obsługi zdarzeń przy użyciu delegata. Gdy wystąpi zdarzenie, wysyła sygnał do delegata. Następnie delegat wykonuje odpowiednią funkcję. W związku z tym wszystkie wydarzenia zależą od delegatów.

Co to są delegaci w C?

Delegaci w C są podobne do funkcji wywołania zwrotnego w innych językach programowania, takich jak JavaScript. Funkcje wywołania zwrotnego są przypisywane w czasie wykonywania. Zapewniają funkcjonalność, którą można włączać i wyłączać w zależności od potrzeb. To samo można zaimplementować za pomocą delegatów w C. Delegaty w języku C rozdzielają wywołującego i wywoływaną funkcję. Dlatego redukuje ciężkie sprzęgło.

. NET Framework sklasyfikowane typy na dwie kategorie. Są to typy wartości i typy referencyjne. Struktura jest przykładem typu wartości. Klasa jest przykładem

Zalecana: