Sisällysluettelo:

Miksi käytämme monilähetysvaltuutettuja?
Miksi käytämme monilähetysvaltuutettuja?

Video: Miksi käytämme monilähetysvaltuutettuja?

Video: Miksi käytämme monilähetysvaltuutettuja?
Video: Miksi me käytämme puhelinta? 📱 - Lapset kysyvät 2024, Huhtikuu
Anonim

A Multicast Delegate on a delegoida joka sisältää useamman kuin yhden funktion viittaukset. Kun me kutsua multicast-edustaja , sitten kaikki toiminnot, jotka ovat johon viitataan delegaatti ovat tullaan kutsumaan. Jos sinä haluat kutsua useita menetelmiä käyttämällä a delegoida silloin kaikkien menetelmän allekirjoitusten tulee olla samat.

Miksi käytämme edustajia?

Edustajien yleiskatsaus

  • Delegaatit ovat samanlaisia kuin C++-funktioosoittimet, mutta ovat tyyppiturvallisia.
  • Delegaatit sallivat menetelmien välittämisen parametreina.
  • Delegaatteja voidaan käyttää takaisinsoittomenetelmien määrittämiseen.
  • Edustajat voidaan ketjuttaa yhteen; esimerkiksi useita menetelmiä voidaan kutsua yhteen tapahtumaan.

Tiedä myös, mikä on multicast delegate C#:ssa? A delegoida joka osoittaa useita menetelmiä kutsutaan a multicast-edustaja . "+"-operaattori lisää funktion delegoida objekti ja "-"-operaattori poistaa olemassa olevan funktion a:sta delegoida esine. Esimerkki: Multicast-valtuutettu.

Miksi sitten käytämme delegaatteja C#:ssa?

A edustaja C# on samanlainen kuin C++:n funktioosoittimet, mutta C# edustajat ovat tyyppiturvallisia. Edustajat käytetään takaisinkutsun menetelmien määrittämiseen ja tapahtumien käsittelyn toteuttamiseen, ja ne ilmoitetaan käyttämällä " delegoida "-avainsana. Voit ilmoittaa a delegoida jotka voivat esiintyä yksinään tai jopa sisäkkäin luokan sisällä.

Mikä on AC-valtuutettu?

C# edustajat ovat samanlaisia kuin osoittimet funktioihin C- tai C++-kielellä. A delegoida on viittaustyyppinen muuttuja, joka sisältää viittauksen menetelmään. Viitettä voidaan muuttaa ajon aikana. Edustajat käytetään erityisesti tapahtumien ja takaisinsoittomenetelmien toteuttamiseen. Kaikki edustajat ovat implisiittisesti johdettuja järjestelmästä.

Suositeltava: