Saturs
- Definīcija - ko nozīmē delegāts?
- Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.
- Techopedia skaidro delegāts
Definīcija - ko nozīmē delegāts?
Delegāts ir uz objektu orientēts, pārvaldīts, drošs un tipam drošs funkciju rādītājs .NET ietvarā. Deleģētā paraksts ietver tā vārdu, atgriešanās veidu un tam nodotos argumentus. Tā vietā, lai pārsūtītu datus, delegāts nodod metodi citai metodei. Delegāti tiek izmantoti daudzos mīnusos, ieskaitot atzvanīšanas un notikumu apstrādātāju ieviešanu, ieejas pavedienu punktus un vairāku veidu metožu specifikācijas. Tā kā delegāts nezina atsauces objekta klasi, tas tiek izmantots anonīmai izsaukšanai.
Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.
Techopedia skaidro delegāts
Deleģēto galvenais mērķis ir deleģētā objekta saistīšana ar zvanītāju, kas nozīmē, ka izsauktajai metodes atsaucei kompilēšanas laikā nav nepieciešama specifikācija. Delegāti spēlē būtisku lomu notikumu virzītā programmēšanas modelī, kur notikumu apstrādātāji tiek pievienoti lietotāja interfeisa (UI) vadīklām.Delegātu veidi ir:
- Vienreizējs: norāda uz vienu metodi
- Multicast: attiecas uz vairākām metodēm, katra ar vienu parakstu un ietver tikai metodes, kas atgriežas spēkā neesošas, lai izpildīšanas laikā izvairītos no izņēmumiem
- Viņi izpilda atļaujas, izmantojot zvanītāju, nevis deklarētājus.
- Deleģētie objekti nav mainīgi.
- Tā noklusējuma piekļuves modifikators ir privāts (iekšējs) vai publisks.
- Delegātu var izmantot tikai pēc mirkļu novēršanas.
- Delegāti var tikt deklarēti kā ligzdoti tipi ar piekļuves modifikatoriem to saturošai klasei vai struktūrai. Ja deleģēšanas metodes izpildes laikā neizdodas, izmestais izņēmums tiek nodots atpakaļ zvanu deleģējušajam dalībniekam, un turpmāki izsaukumi tiek pārtraukti.