Cilat janë delegatët dhe ngjarjet në C#?
Cilat janë delegatët dhe ngjarjet në C#?

Video: Cilat janë delegatët dhe ngjarjet në C#?

Video: Cilat janë delegatët dhe ngjarjet në C#?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Mund
Anonim

A deleguar është një mënyrë për t'i treguar C# se cilën metodë të thërrasë kur një ngjarje është shkaktuar. Për shembull, nëse klikoni një buton në një formë, programi do të thërrasë një metodë specifike. Është ky tregues që është një deleguar . Delegatët janë të mira, pasi mund të njoftoni disa metoda që një ngjarje ka ndodhur, nëse dëshironi.

Në mënyrë të ngjashme, dikush mund të pyesë, cili është ndryshimi midis delegatit dhe ngjarjeve në C#?

Celës Dallimet midis delegatëve dhe ngjarjeve në delegatin C# është një objekt që përdoret si tregues funksioni për të mbajtur referencën e një metode. A deleguar deklarohet jashtë një klase ndërsa, an ngjarje deklarohet brenda një klase. Për të thirrur një metodë duke përdorur a deleguar objekt, metoda duhet t'i referohet deleguar Objekt.

Së dyti, cilat janë ngjarjet në C#? C# - Ngjarjet

  • Ngjarjet janë veprime të përdoruesit si shtypja e tastit, klikimet, lëvizjet e miut, etj., ose disa dukuri të tilla si njoftimet e gjeneruara nga sistemi.
  • Ngjarjet deklarohen dhe ngrihen në një klasë dhe shoqërohen me mbajtësit e ngjarjeve duke përdorur delegatë brenda së njëjtës klasë ose në një klasë tjetër.

Më pas, pyetja është, cilët janë delegatët në C#?

delegatët e C# janë të ngjashëm me treguesit e funksioneve, në C ose C++. A deleguar është një variabël e tipit referencë që mban referencën për një metodë. Referenca mund të ndryshohet në kohën e ekzekutimit. Delegatët përdoren veçanërisht për zbatimin e ngjarjeve dhe metodave të kthimit.

Cili është përdorimi kryesor i delegatëve në C#?

A delego ne C# është i ngjashëm me treguesit e funksionit të C++, por delegatët e C# janë tip të sigurt. Ju mund t'i kaloni metodat si parametra në a deleguar për të lejuar deleguar për të treguar metodën. Delegatët përdoren për të përcaktuar metodat e kthimit të thirrjeve dhe për të zbatuar trajtimin e ngjarjeve, dhe ato deklarohen duke përdorur " deleguar "fjalë kyçe.

Recommended: