Sadržaj
- Definicija - Što znači delegat?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
- Tehopedia objašnjava delegat
Definicija - Što znači delegat?
Delegat je objektno orijentirani, upravljani, sigurni i tipski sigurni funkcijski pokazivač u .NET okviru. Potpis delegata uključuje njegovo ime, vrstu povratka i argumente koji su mu predani. Umjesto da prosljeđuje podatke, delegat prosljeđuje metodu drugoj metodi. Delegati se koriste u mnogim kontrama, uključujući implementaciju povratnih poziva i alate za obradu događaja, ulazna mjesta ulaza i više vrsta specifikacija metoda. Budući da delegat ne poznaje klasu referenciranog objekta, on se koristi za anonimni poziv.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da migrirate i pokrenete svoje poslovanje iz oblaka.
Tehopedia objašnjava delegat
Glavna svrha delegata je povezivanje objekta delegata s pozivateljem, što znači da pozvana metoda reference ne zahtijeva specifikaciju u vrijeme sastavljanja. Izaslanici igraju vitalnu ulogu u programskom modelu temeljenom na događajima, gdje su rukovoditelji događaja dodani kontrolama korisničkog sučelja (UI).Vrste delegata su:
- Single-cast: Pokazuje na jednu metodu
- Multicast: odnosi se na više metoda, svaka s istim potpisom i uključuje samo metode koje vraćaju nevažeće kako bi se izbjeglo izuzeće tijekom izvođenja
- Oni izvršavaju pod dozvolama pozivatelja, nasuprot deklaratora.
- Predmeti delegata su nepromjenjivi.
- Njegov je zadani modifikator pristupa privatni (unutarnji) ili javni.
- Delegat se može koristiti samo nakon prijave.
- Izaslanici se mogu deklarirati kao ugniježđene vrste s modifikatorima pristupačnosti koji sadrže klasu ili strukturu. U slučaju neuspjeha tijekom izvršavanja delegatske metode, bačeni izuzetak vraća se natrag pozivatelju delegata i daljnji pozivi se zaustavljaju.