Innholdsfortegnelse:
Definisjon - Hva betyr Lambda Expression?
Et lambda-uttrykk er en anonym funksjon som gir en kortfattet og funksjonell syntaks, som brukes til å skrive anonyme metoder. Det er basert på funksjonsprogrammeringskonseptet og brukes til å lage delegater eller uttrykkstypetyper. Syntaksen er funksjon (arg1, arg2 … argn) uttrykk.
Techopedia forklarer Lambda Expression
Lambda-uttrykk bruker operatørsymbolet =, som lyder som "går til." Inngangsparametere er spesifisert på operatørens venstre side, og utsagn / uttrykk er spesifisert til høyre. Vanligvis brukes ikke lambda-uttrykk direkte i spørringssyntaks, men blir ofte brukt i metodeanrop. Søkeuttrykk kan inneholde metodeanrop.
Syntaksfunksjoner for Lambda-uttrykk er som følger:
- Det er en funksjon uten navn.
- Det er ingen endringer, for eksempel overbelastning og overstyring.
- Organet til funksjonen skal inneholde et uttrykk, snarere enn et utsagn.
- Kan inneholde en samtale til en funksjonsprosedyre, men kan ikke inneholde en samtale til en underprosess.
- Avkastningserklæringen eksisterer ikke.
- Verdien som returneres av funksjonen er bare verdien av uttrykket som finnes i funksjonslegemet.
- Sluttfunksjonens uttalelse eksisterer ikke.
- Parametrene må ha spesifiserte datatyper eller utledes.
- Tillater ikke generiske parametere.
- Tillater ikke valgfrie parametre og ParamArray-parametere.
Lambda-uttrykk gir korthet for kompilatoren, slik at den kan avgi metoder tildelt delegater. Kompilatoren utfører automatisk type inferens på lambda-argumentene, noe som er en viktig fordel.
