Skip to main content

Hva er anonyme metoder?

Anonyme metoder er en måte å passere dataprogrammeringskode som en parameter til en funksjon som behandler dataene.Disse metodene opprettes ved hjelp av C# programmeringsspråket for å redusere koding av overhead og eliminere behovet for separate metoder for programmering.Anonyme metoder er koblet direkte til hendelser innen programmeringsspråket og opererer uten navn, derav begrepet anonyme metoder.Den bruker nøkkelord som en delegat, i stedet for et metodenavn, og kutter derfor ned mengden kode som trengs for arrangementet.Hensikten med anonyme metoder er å presentere en mulighet for enklere programmering, da det ikke krever separate hendelsesbehandlere i programmeringsprosessen.

Et eksempel på bruk av anonyme metoder blir ofte sett i tilbakeringingshendelser, for eksempel en popup-boks når enBruker går ut av en applikasjon.Tidligere må man opprette en egen hendelsesbehandler for å knytte til hendelsen av en søknadsutgang.Ved å bruke anonyme metoder kan man imidlertid koble den anonyme operasjonen med hendelsen.En annen måte å implementere en anonym metode er ved å bruke et par tomme parenteser etter delegatnøkkelordet.Dette skaper en spesiell type metode som kan tildeles enhver annen delegat med hvilken som helst signatur, og dermed skape flere muligheter for tilpasning.

Det er flere andre måter å implementere disse metodene i hendelser, med funksjoner som Find, FindAll, Fjern ogFjerning, som brukes til navigasjon i en applikasjon.De kan også brukes til å lage lister der applikasjonsbrukeren kan søke etter spesifikke oppføringer på listen.Mange C# brukere setter pris på det generelle utseendet til den skriftlige koden med anonyme tilkoblinger siden den virker renere, til og med elegant til en viss grad.Sammenlignet med den tidligere praksisen med å lage separate hendelsesbehandlere, har disse metodene en appell for programmerere.

Et annet formål med disse metodene er å generelt gjøre applikasjoner mer brukervennlige.Disse metodene muliggjør flere søkeparametere og raskere resultater for brukere i en spesifikk applikasjon.Uten en anonym funksjon i en applikasjon, må brukerne vente lenge for å se søkeresultater, spesielt for nettbaserte ressurser.Anonyme metoder øker derfor effektiviteten i applikasjoner og gjør på sin side applikasjoner mye enklere og raskere å bruke.