Koti kehitys Mikä on edustaja? - määritelmä techopediasta

Mikä on edustaja? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä edustaja tarkoittaa?

Valtuutettu on oliokeskeinen, hallittu, turvallinen ja tyyppiturvallinen toimintoosoitin .NET-kehyksessä. Valtuutetun allekirjoitus sisältää nimensä, palautustyypin ja sille välitetyt argumentit. Tiedonsiirron sijaan edustaja siirtää menetelmän toiselle menetelmälle. Delegaatteja käytetään monissa yhteyksissä, mukaan lukien soittopyyntöjen ja tapahtumakäsittelijöiden toteuttaminen, tuloketjupisteet ja monen tyyppiset menetelmämääritykset. Koska edustaja ei tiedä viitatun objektin luokkaa, sitä käytetään nimettömään kutsumiseen.

Techopedia selittää edustajan

Edustajan päätarkoitus on linkittää edustajaobjekti soittajaan, mikä tarkoittaa, että kutsuttu menetelmäviite ei vaadi erittelyä käännöshetkellä. Delegaateilla on tärkeä rooli tapahtumapohjaisessa ohjelmointimallissa, jossa tapahtumankäsittelijät lisätään käyttöliittymän (UI) hallintaan.


Valtuutettujen tyypit ovat:

  • Single-cast: Osoittaa yhden menetelmän
  • Monilähetys: Viittaa useisiin menetelmiin, joilla kaikilla on sama allekirjoitus, ja sisältää vain menetelmät, jotka palauttavat mitätöimiin poikkeusten välttämiseksi suorituksen aikana
Muut edustajan ominaisuudet ovat seuraavat:

  • He suorittavat soittajan, vastaan ​​ilmoittajan, luvat.
  • Delegoidut objektit ovat pysyviä.
  • Sen oletuskäyttöoikeuksien muokkain on yksityinen (sisäinen) tai julkinen.
  • Valtuutettua saa käyttää vain toteutuksen jälkeen.
  • Delegaatit voidaan julistaa sisäkkäisiksi tyypeiksi pääsyn muokkaimilla, jotka sisältävät luokan tai rakenteen. Jos virka tapahtuu valtuutetun menetelmän suorittamisen aikana, heitetty poikkeus siirretään takaisin valtuutetun soittajalle ja muut kutsutukset lopetetaan.
Mikä on edustaja? - määritelmä techopediasta