Čo sú delegáti a udalosti v C#?
Čo sú delegáti a udalosti v C#?

Video: Čo sú delegáti a udalosti v C#?

Video: Čo sú delegáti a udalosti v C#?
Video: В ПРОКЛЯТОМ ДОМЕ ПРИЗРАК ПОКАЗАЛ ЧТО С НИМ СЛУЧИЛОСЬ /IN A CURSED HOUSE WITH A GHOST 2024, November
Anonim

A delegovať je spôsob, ako povedať C#, ktorú metódu má volať, keď je an udalosť sa spustí. Ak napríklad kliknete na tlačidlo vo formulári, program zavolá špecifickú metódu. Práve tento ukazovateľ je a delegovať . Delegáti sú dobré, pretože môžete upozorniť na niekoľko metód, ktoré a udalosť sa stalo, ak si to želáte.

Podobne sa možno pýtať, aký je rozdiel medzi delegátom a udalosťami v C #?

kľúč Rozdiely medzi delegátmi a udalosťami v C# Delegát je objekt používaný ako ukazovateľ funkcie na uloženie odkazu na metódu. A delegovať je deklarovaný mimo triedy, zatiaľ čo, an udalosť je deklarovaný vo vnútri triedy. Ak chcete vyvolať metódu pomocou a delegovať na metódu sa musí odkazovať delegovať objekt.

Po druhé, čo sú udalosti v C#? C# - Udalosti

  • Udalosti sú akcie používateľa, ako je stlačenie klávesov, kliknutia, pohyby myši atď., alebo niektoré udalosti, ako napríklad upozornenia generované systémom.
  • Udalosti sú deklarované a vyvolávané v triede a spojené s obsluhou udalostí pomocou delegátov v rámci rovnakej triedy alebo inej triedy.

Následne je otázkou, akí sú delegáti v C#?

C# delegáti sú podobné ukazovateľom na funkcie v C alebo C++. A delegovať je premenná typu odkazu, ktorá obsahuje odkaz na metódu. Referenciu je možné zmeniť za behu. Delegáti sa používajú najmä na implementáciu udalostí a metód spätného volania.

Aké je hlavné použitie delegátov v C#?

A delegát v C# je podobný funkčným ukazovateľom C++, ale C# delegáti sú typovo bezpečné. Metódy môžete odovzdať ako parametre a delegovať umožniť delegovať poukázať na metódu. Delegáti sa používajú na definovanie metód spätného volania a implementáciu spracovania udalostí a sú deklarované pomocou delegovať kľúčové slovo.

Odporúča: