Përmbajtje:

Pse përdorim delegatë multicast?
Pse përdorim delegatë multicast?

Video: Pse përdorim delegatë multicast?

Video: Pse përdorim delegatë multicast?
Video: Pse nuk i kontrolloni emrat e delegatëve të Berishës? Ja si përgjigjet Gazmend Bardhi 2024, Prill
Anonim

A Multicast Delegate është a deleguar që mban referencat e më shumë se një funksioni. Kur ne thirrni në delegat multicast , pastaj të gjitha funksionet të cilat janë referuar nga delegat janë do të thirret. Nëse ju duan të thërrasin metoda të shumta duke përdorur a deleguar atëherë i gjithë nënshkrimi i metodës duhet të jetë i njëjtë.

Po kështu, pse përdorim delegatë?

Përmbledhje e delegatëve

  • Delegatët janë të ngjashëm me treguesit e funksionit C++, por janë të sigurt.
  • Delegatët lejojnë që metodat të kalohen si parametra.
  • Delegatët mund të përdoren për të përcaktuar metodat e kthimit të thirrjes.
  • Delegatët mund të lidhen me zinxhirë së bashku; për shembull, metoda të shumta mund të thirren në një ngjarje të vetme.

Gjithashtu e dini, çfarë është delegati multicast në C#? A deleguar që tregon metoda të shumta quhet a delegat multicast . Operatori "+" shton një funksion në deleguar objekt dhe operatori "-" heq një funksion ekzistues nga a deleguar Objekt. Shembull: Delegat i shumëfishtë.

Atëherë, pse po përdorim delegatë 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. 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 "Fjala kyçe. Ju mund të deklaroni një deleguar që mund të shfaqet më vete ose edhe të futet brenda një klase.

Çfarë është delegati i AC?

C# delegatët 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. Të gjitha delegatët rrjedhin në mënyrë implicite nga Sistemi.

Recommended: