Hva er anonyme metoder?
Anonyme metoder er en måte å overføre dataprogrammeringskode som parameter til en funksjon som behandler dataene. Disse metodene er laget ved å bruke programmeringsspråket C # for å redusere kodingsoverhead og eliminere behovet for separate programmeringsmetoder. Anonyme metoder kobles direkte opp til hendelser innen programmeringsspråket og fungerer uten navn, derav begrepet anonyme metoder. Den bruker nøkkelord som delegat, i stedet for et metodenavn, og kutter derfor ned mengden kode som er nødvendig 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 sees ofte i tilbakeringingshendelser, for eksempel en popup-boks når en bruker avslutter et program. Tidligere må man opprette en egen hendelsesbehandler for å knytte seg til hendelsen om en applikasjonsavslutning. Ved å bruke anonyme metoder kan man imidlertid koble den anonyme operasjonen til hendelsen. En annen måte å implementere en anonym metode er ved å bruke et par tomme parenteser etter delegatordet. Dette skaper en spesiell type metode som kan tilordnes enhver annen delegat med hvilken som helst signatur, og dermed skape flere muligheter for tilpasning.
Det er flere andre måter å implementere disse metodene på hendelser, med funksjoner som Find, FindAll, Fjern og FjernAll, som brukes til navigering i en applikasjon. De kan også brukes til å lage lister der applikasjonsbrukeren kan søke etter spesifikke oppføringer på listen. Dette kan være en liste over kontakter, produkter i en katalog eller elementer i andre scenarier som krever søkefunksjonen.
Et viktig formål med anonyme metoder er programmering av estetikk. Mange C # brukere setter pris på det generelle utseendet til den skrevne koden med anonyme oppkoblinger, siden den i noen grad virker renere, til og med elegant. 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 bestemt applikasjon. Uten en anonym funksjon i en applikasjon, ville brukere måtte vente lenge for å se søkeresultater, spesielt for nettbaserte ressurser. Anonyme metoder øker derfor effektiviteten i applikasjoner og gjør igjen applikasjoner mye enklere og raskere å bruke.