Innehållsförteckning:
Definition - Vad betyder Lambda Expression?
Ett lambda-uttryck är en anonym funktion som ger en kort och funktionell syntax, som används för att skriva anonyma metoder. Det är baserat på funktionsprogrammeringskonceptet och används för att skapa delegater eller uttrycksträdtyper. Syntaxen är uttryck av funktion (arg1, arg2 … argn).
Techopedia förklarar Lambda Expression
Lambda-uttryck använder operatörssymbolen =, som läses som "går till." Ingångsparametrar anges på operatörens vänstra sida, och uttalande / uttryck anges till höger. Vanligtvis används inte lambda-uttryck direkt i frågsyntax men används ofta i metodsamtal. Frågauttryck kan innehålla metodsamtal.
Syntaxfunktioner för Lambda-uttryck är följande:
- Det är en funktion utan namn.
- Det finns inga modifierare, till exempel överbelastning och åsidosättningar.
- Funktionen ska innehålla ett uttryck snarare än ett uttalande.
- Kan innehålla ett samtal till en funktionsprocedur men kan inte innehålla ett samtal till en delprocedur.
- Returrättet finns inte.
- Värdet som returneras av funktionen är bara värdet på uttrycket i funktionskroppen.
- Slutfunktionssatsen finns inte.
- Parametrarna måste ha angivna datatyper eller sluts.
- Tillåter inte generiska parametrar.
- Tillåter inte tillval och ParamArray-parametrar.
Lambda-uttryck ger korthet för kompilatorn, vilket tillåter den att avge metoder som tilldelats delegater. Kompilatorn utför automatisk inferens av lambda-argumenten, vilket är en viktig fördel.
