Casa Desenvolupament Què és delegat? - Definició de tecnologia

Què és delegat? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Delegat?

Un delegat és un punter de funcions orientat a l'objecte, gestionat, segur i de tipus segur al marc .NET. Una signatura delegada inclou el seu nom, tipus de devolució i arguments que li van ser enviats. En lloc de passar dades, un delegat passa un mètode a un altre mètode. Els delegats s’utilitzen en molts contextos, inclosa la implementació de devolucions i gestors d’esdeveniments, punts d’entrada i diversos tipus d’especificacions de mètode. Com que un delegat no coneix la classe d’un objecte referenciat, s’utilitza per a una invocació anònima.

Techopedia explica Delegat

L’objectiu principal d’un delegat és vincular l’objecte delegat amb la persona que truca, cosa que significa que la referència del mètode anomenat no requereix especificació a l’hora de compilació. Els delegats tenen un paper fonamental en el model de programació basat en esdeveniments, on els gestors d'esdeveniments s'afegeixen als controls d'interfície d'usuari (UI).


Els tipus de delegats són:

  • Repartiment únic: apunta a un únic mètode
  • Multicast: es refereix a diversos mètodes, cadascun amb la mateixa signatura i només inclou mètodes que retornen el buit per evitar l'excepció durant el temps d'execució.
Altres funcions de delegats són les següents:

  • Executen permisos de trucada, contra declarant.
  • Els objectes delegats són immutables.
  • El seu modificador d'accés predeterminat és privat (intern) o públic.
  • Un delegat només es pot utilitzar després de la instanciació.
  • Els delegats es poden declarar com a tipus imbricats amb modificadors d'accessibilitat per a la seva classe o estructura. En cas de fallada durant l'execució del mètode de delegat, l'excepció llançada es retorna a la persona que truca el delegat i s'aturen les invitacions posteriors.
Què és delegat? - Definició de tecnologia