Rozdiel medzi delegátmi a udalosťami v C

Obsah:

Rozdiel medzi delegátmi a udalosťami v C
Rozdiel medzi delegátmi a udalosťami v C

Video: Rozdiel medzi delegátmi a udalosťami v C

Video: Rozdiel medzi delegátmi a udalosťami v C
Video: Изучаем iOS: создайте собственное приложение с помощью Objective-C! Тяньюй Лю 2024, Júl
Anonim

Kľúčový rozdiel – Delegáti verzus udalosti v C

C je programovací jazyk vyvinutý spoločnosťou Microsoft. Podporuje štruktúrované programovanie a objektovo orientované programovanie. Delegáti a udalosti sa používajú na programovanie riadené udalosťami v C. Delegát je typovo bezpečný ukazovateľ na metódu. V aplikácii s grafickým používateľským rozhraním (GUI) sú tlačidlá atď. Po kliknutí na tlačidlo sa vykoná určitá akcia. Tieto akcie sa nazývajú udalosti. Napríklad obnovenie webovej stránky spustí udalosť načítania stránky. Tento článok popisuje rozdiel medzi delegátmi a udalosťami v C. Kľúčový rozdiel medzi delegátom a udalosťou v C je v tom, že delegát je odkaz na metódu, zatiaľ čo udalosť je spojená s obsluhou udalosti pomocou delegáta. Keď dôjde k udalosti, vyšle signál delegátovi. Potom delegát vykoná príslušnú funkciu. Všetky udalosti teda závisia od delegátov.

Čo sú delegáti v C?

Delegáti v C sú podobné funkciám spätného volania v iných programovacích jazykoch, ako je JavaScript. Funkcie spätného volania sú priradené za behu. Poskytujú funkcie, ktoré je možné zapínať a vypínať podľa potreby. To isté možno implementovať pomocou delegátov v C. Delegáti v C oddeľujú volajúceho a volanú funkciu. Preto znižuje ťažké spojenie.

. NET framework rozdelil typy do dvoch kategórií. Sú to hodnotové typy a referenčné typy. Štruktúra je príkladom typu hodnoty. Trieda je príkladom

Odporúča: