Kazalo:
Opredelitev - Kaj pomeni Lambda izraz?
Lambda izraz je anonimna funkcija, ki zagotavlja jedrnato in funkcionalno skladnjo, ki se uporablja za pisanje anonimnih metod. Temelji na konceptu programiranja funkcij in se uporablja za ustvarjanje delegatov ali vrst dreves izraz. Sintaksa je funkcijski (arg1, arg2 … argn) izraz.
Tehopedija razlaga Lambda Expression
Lambda izrazi uporabljajo operator operator =, ki se glasi "gre v". Vhodni parametri so določeni na levi strani operaterja, stavek / izrazi pa na desni strani. Na splošno se lambda izrazi ne uporabljajo neposredno v sintaksi poizvedb, ampak se pogosto uporabljajo v klicih metod. Poizvedbeni izrazi lahko vsebujejo klice metode.
Značilnosti skladnje Lambda izraza so naslednje:
- To je funkcija brez imena.
- Ni modifikatorjev, kot so preobremenitve in preglasitve.
- Telo funkcije mora vsebovati izraz, ne pa stavek.
- Lahko vsebuje klic v funkcijski postopek, vendar ne more vsebovati klica podprocesu.
- Izjava o vrnitvi ne obstaja.
- Vrednost, ki jo vrne funkcija, je le vrednost izraza, ki ga vsebuje funkcijsko telo.
- Izjava o koncu funkcije ne obstaja.
- Parametri morajo imeti določene vrste podatkov ali jih sklepati.
- Ne omogoča splošnih parametrov.
- Ne dovoljuje neobveznih parametrov in ParamArray parametrov.
Lambda izrazi zagotavljajo okrajšavo za prevajalnik, kar omogoča, da oddaja metode, dodeljene delegatom. Prevajalnik samodejno sklepa tip na argumente lambda, kar je ključna prednost.
