Ero delegaattien ja tapahtumien välillä C

Sisällysluettelo:

Ero delegaattien ja tapahtumien välillä C
Ero delegaattien ja tapahtumien välillä C

Video: Ero delegaattien ja tapahtumien välillä C

Video: Ero delegaattien ja tapahtumien välillä C
Video: Kunniatohtori Kalle Könkkölän elämäntyöseminaari 3.12.2018 2024, Heinäkuu
Anonim

Avainero – edustajat vs. tapahtumat C

C on Microsoftin kehittämä ohjelmointikieli. Se tukee strukturoitua ohjelmointia ja olio-ohjelmointia. Delegaatteja ja tapahtumia käytetään tapahtumalähtöiseen ohjelmointiin C:ssa. Delegaatti on tyyppiturvallinen osoitin menetelmään. Graafisella käyttöliittymällä (GUI) varustetussa sovelluksessa on painikkeita jne. Kun painiketta napsautetaan, tapahtuu jonkinlainen toiminto. Näitä toimia kutsutaan tapahtumiksi. Esimerkiksi verkkosivun päivittäminen käynnistää sivun lataustapahtuman. Tässä artikkelissa käsitellään eroa delegaattien ja tapahtumien välillä C:ssa. Keskeinen ero delegaatin ja tapahtuman välillä C:ssa on, että delegaatti on viittaus menetelmään, kun taas tapahtuma liittyy tapahtumakäsittelijään, joka käyttää delegaattia. Kun tapahtuma tapahtuu, se lähettää signaalin edustajalle. Sitten v altuutettu suorittaa vastaavan toiminnon. Siksi kaikki tapahtumat riippuvat edustajista.

Mitä ovat C:n edustajat?

C:n edustajat ovat samanlaisia kuin muiden ohjelmointikielien, kuten JavaScriptin, takaisinkutsun toiminnot. Takaisinsoittotoiminnot määritetään suorituksen aikana. Ne tarjoavat toimintoja, jotka voidaan kytkeä sisään ja ulos tarpeen mukaan. Sama voidaan toteuttaa käyttämällä delegaatteja C:ssa. C:n edustajat erottavat soittajan ja kutsutun funktion. Siksi se vähentää raskasta kytkentää.

. NET-kehys luokitellaan tyypit kahteen luokkaan. Ne ovat arvotyyppejä ja viitetyyppejä. Rakenne on esimerkki arvotyypistä. Luokka on esimerkki

Suositeltava: