Sisu
- Definitsioon - mida delegaat tähendab?
- Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
- Techopedia selgitab delegaat
Definitsioon - mida delegaat tähendab?
Delegaat on .NET-raamistikus objektorienteeritud, hallatud, turvaline ja tüüpi ohutu funktsiooni osuti. Delegeeritud allkiri sisaldab tema nime, tagastamise tüüpi ja talle edastatud argumente. Delegaat suunab andmete edastamise asemel meetodi teisele meetodile. Delegaate kasutatakse paljudes miinustes, sealhulgas tagasikutsumiste ja sündmuste töötlejate, sisenemispunktide ja mitut tüüpi meetodi spetsifikatsioonide rakendamisel. Kuna esindaja ei tea viidatud objekti klassi, kasutatakse seda anonüümseks kutsumiseks.
Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.
Techopedia selgitab delegaat
Delegeeritud esindajate peamine eesmärk on delegeeritud objekti linkimine helistajaga, mis tähendab, et kutsutud meetodi viide ei vaja kompileerimise ajal täpsustamist. Delegaadid mängivad olulist rolli sündmuspõhises programmeerimismudelis, kus sündmuste töötlejad lisatakse kasutajaliidese (UI) juhtelementidesse.Delegaadi tüübid on:
- Single-cast: osutab ühele meetodile
- Multicast: viitab mitmele meetodile, millest igaüks on sama allkirjaga, ja hõlmab ainult meetodeid, mis naasevad kehtetuks, et käituse ajal erandeid vältida
- Nad täidavad helistaja, mitte deklareerija õigusi.
- Delegeeritud objektid on muutumatud.
- Selle vaikejuurdepääsu modifikaator on privaatne (sisemine) või avalik.
- Delegaati võib kasutada ainult pärast hetkeseisu.
- Delegaate võib kuulutada pesastatud tüüpideks koos juurdepääsetavuse modifikaatoritega, mis sisaldavad klassi või struktuuri. Delegeeritud meetodi täitmise ebaõnnestumise korral edastatakse visatud erand tagasi helistajale ja edasised kutsed peatatakse.