Namai Plėtra Kas yra delegatas? - apibrėžimas iš techopedijos

Kas yra delegatas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia delegatas?

Delegatas yra į objektą orientuotas, valdomas, saugus ir saugaus tipo funkcijos rodyklė .NET sistemoje. Įgaliotojo parašą sudaro jo vardas, pavardės tipas, grąžinimo tipas ir jam perduoti argumentai. Užuot perdavęs duomenis, delegatas perduoda metodą kitam metodui. Delegatai naudojami daugelyje sričių, įskaitant diegimo atšaukimus ir įvykių tvarkytuvus, įvesties gijų taškus ir kelių tipų metodo specifikacijas. Kadangi įgaliotas asmuo nežino nurodyto objekto klasės, jis naudojamas anoniminiam kvietimui.

„Techopedia“ paaiškina delegatas

Pagrindinis deleguotojo tikslas yra susieti deleguotojo objektą su skambinančiuoju, tai reiškia, kad vadinamajai metodo nuorodai nereikia nurodyti jos sudarymo metu. Delegatai vaidina gyvybiškai svarbų vaidmenį renginių programavimo modelyje, kur įvykių tvarkytojai pridedami prie vartotojo sąsajos (UI) valdiklių.


Delegatų tipai yra šie:

  • Vienkartinis: nurodo vieną metodą
  • Multicast: nurodo kelis metodus, kurių kiekvienas turi tą patį parašą, ir apima tik tuos metodus, kurie grąžina negaliojančius, kad vykdymo metu būtų išvengta išimčių.
Kitos delegato funkcijos yra šios:

  • Jie vykdo sutikimo, palyginti su deklaruotojo, leidimus.
  • Deleguoti objektai yra nekintami.
  • Numatytasis prieigos modifikatorius yra privatus (vidinis) arba viešas.
  • Delegatas gali būti naudojamas tik po akimirksnio.
  • Delegatai gali būti paskelbti įdėtais tipais su prieigos modifikatoriais, atsižvelgiant į jų klasę ar statinį. Įvykus nesėkmei vykdant įgaliotojo metodą, išmesta išimtis perduodama atgal įgaliotam asmeniui ir tolesni kvietimai sustabdomi.
Kas yra delegatas? - apibrėžimas iš techopedijos