Wat is die gebruik van lambda-uitdrukking in C#?
Wat is die gebruik van lambda-uitdrukking in C#?

Video: Wat is die gebruik van lambda-uitdrukking in C#?

Video: Wat is die gebruik van lambda-uitdrukking in C#?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, November
Anonim

A lambda uitdrukking is 'n gerieflike manier om 'n anonieme (onnaam) te definieer funksie wat deurgegee kan word as 'n veranderlike of as 'n parameter na 'n metode-oproep. Baie LINQ metodes neem a funksie (genoem 'n afgevaardigde) as 'n parameter.

Waarvoor word lambda-uitdrukkings op hierdie manier gebruik?

Lambda uitdrukking is 'n anonieme funksie wat 'n baie bondige en funksionele sintaksis bied wat verder is gebruik vir skryf anonieme metodes. Die programmering van 'n funksie is 'n liggaamsbegrip, en dit is gebruik vir skep uitdrukking boomsoorte of afgevaardigdes.

Die vraag is dan, wat is lambda-uitdrukking en wat is die voordeel daarvan om dit te gebruik? Voordele van Lambda uitdrukking Minder reëls kode: Een van die meeste voordele van 'n lambda uitdrukking is om die hoeveelheid kode te verminder. Ons weet dit lambda uitdrukkings Kan wees gebruik word slegs met 'n funksionele koppelvlak. Runnable is byvoorbeeld 'n funksionele koppelvlak, sodat ons dit maklik kan toepas lambda uitdrukkings.

Net so, hoe skryf jy 'n lambda-funksie in C#?

Gebruik die lambda verklaring operateur => om die te skei lambda's parameter lys van sy liggaam. Om 'n lambda uitdrukking , spesifiseer jy invoerparameters (indien enige) aan die linkerkant van die lambda operateur en 'n uitdrukking of 'n verklaringsblok aan die ander kant. Wanneer jy gebruik metode -gebaseerde sintaksis om die Enumerable te noem.

Wat beteken die lambda-simbool?

Die Griekse letter "L," wat gebruik word as 'n simbool vir "golflengte." A lambda is 'n spesifieke frekwensie van lig, en die term word wyd gebruik in optiese netwerk. Om "veelvuldige lambdas" in 'n vesel af te stuur, is dieselfde as om "veelvuldige frekwensies" of "veelvuldige kleure" te stuur. Sien WDM en golflengte.

Aanbeveel: