Rozdíl mezi delegáty a událostmi v C

Obsah:

Rozdíl mezi delegáty a událostmi v C
Rozdíl mezi delegáty a událostmi v C

Video: Rozdíl mezi delegáty a událostmi v C

Video: Rozdíl mezi delegáty a událostmi v C
Video: C# Events and Delegates Made Simple | Mosh 2024, Červenec
Anonim

Klíčový rozdíl – Delegáti vs. Události v C

C je programovací jazyk vyvinutý společností Microsoft. Podporuje strukturované programování a objektově orientované programování. Delegáti a události se používají pro programování řízené událostmi v C. Delegát je typově bezpečný ukazatel na metodu. V aplikaci s grafickým uživatelským rozhraním (GUI) jsou tlačítka atd. Po kliknutí na tlačítko dojde k nějaké akci. Tyto akce se nazývají události. Například obnovení webové stránky spustí událost načtení stránky. Tento článek popisuje rozdíl mezi delegáty a událostmi v C. Klíčový rozdíl mezi delegátem a událostí v C je v tom, že delegát je odkazem na metodu, zatímco událost je přidružena k obsluze události pomocí delegáta. Když dojde k události, vyšle signál delegátovi. Poté delegát provede odpovídající funkci. Všechny akce jsou tedy závislé na delegátech.

Co jsou delegáti v C?

Delegáty v C jsou podobné funkcím zpětného volání v jiných programovacích jazycích, jako je JavaScript. Funkce zpětného volání jsou přiřazeny za běhu. Poskytují funkce, které lze podle potřeby zapínat a vypínat. Totéž lze implementovat pomocí delegátů v C. Delegáti v C oddělují volajícího a volanou funkci. Proto snižuje těžké spojení.

. NET framework rozdělil typy do dvou kategorií. Jsou to hodnotové typy a referenční typy. Struktura je příkladem typu hodnoty. Třída je příkladem

Doporučuje: