Turinys:

Kaip renginiai veikia C#?
Kaip renginiai veikia C#?

Video: Kaip renginiai veikia C#?

Video: Kaip renginiai veikia C#?
Video: Renginiai 2024, Gegužė
Anonim

Įkūrimo metu delegatai atlieka du dalykus:

  • Sukūrus jis nurodo į metodas (pavyzdys arba statinis) konteineryje (klasėje arba struktūroje). Dėl įvykius , tai nurodo į an įvykis perdavėjo metodas.
  • Jis tiksliai apibrėžia, kokius metodus jis naudoja gali tašką į , įskaitant parametrų skaičių ir tipus bei grąžinimo tipą.

Turint tai omenyje, kaip įvykiai veikia C#?

C# – įvykiai

  • Įvykiai yra vartotojo veiksmai, pvz., klavišų paspaudimas, paspaudimai, pelės judesiai ir t. t. arba tam tikri įvykiai, pvz., sistemos sugeneruoti pranešimai.
  • Įvykiai deklaruojami ir keliami klasėje ir susiejami su įvykių tvarkytojais, naudojant tos pačios klasės ar kitos klasės atstovus.

Vėliau kyla klausimas, kaip naudoti delegatus ir įvykius C#? A deleguoti yra pasakojimo būdas C# kokiu būdu skambinti, kai an įvykis suveikia. Pavyzdžiui, jei spustelėsite mygtuką formoje, programa iškvies konkretų metodą. Būtent šis rodyklė yra a deleguoti . Delegatai yra geri, nes galite nurodyti kelis metodus, kurie an įvykis įvyko, jei to norite.

Taip pat žinokite, kaip iškviesti įvykį C#?

Taškai, kuriuos reikia atsiminti:

  1. Norėdami deklaruoti įvykį, naudokite įvykio raktinį žodį su delegato tipu.
  2. Prieš iškeldami įvykį patikrinkite, ar įvykis yra niekinis.
  3. Prenumeruokite įvykius naudodami operatorių „+=“.
  4. Funkcija, kuri apdoroja įvykį, vadinama įvykių tvarkytoja.
  5. Įvykiai gali turėti argumentų, kurie bus perduoti tvarkyklės funkcijai.

Ar įvykių grąžinimo tipas yra C#?

Paprastai įdėtumėte grąžinti reikšmės“objekte EventArgs, štai kodėl įvykius nedaryk reikia į grąžinti vertybes, bet gali, jei lieps. Pagal numatytuosius nustatymus dauguma įvykis tvarkytojai grąžinti negalioja, tačiau tvarkytojai gali tai padaryti grąžinti vertybes.

Rekomenduojamas: