Mis on lambda-avaldise kasutamine C#-s?
Mis on lambda-avaldise kasutamine C#-s?

Video: Mis on lambda-avaldise kasutamine C#-s?

Video: Mis on lambda-avaldise kasutamine C#-s?
Video: Complex roots of the characteristic equations 3 | Second order differential equations | Khan Academy 2024, November
Anonim

A lambda väljend on mugav viis anonüümse (nimetu) määratlemiseks funktsiooni mida saab meetodikutsele muutujana või parameetrina edasi anda. Palju LINQ meetodid võtavad a funktsiooni (nimetatakse delegaadiks) parameetrina.

Milleks sel viisil lambda avaldisi kasutatakse?

Lambda väljend on anonüümne funktsioon, mis annab väga kokkuvõtliku ja funktsionaalse süntaksi, mis on veelgi kaugemal kasutatud anonüümsed kirjutamismeetodid. Funktsiooni programmeerimine on keha kontseptsioon ja see on kasutatud loomine väljendus puutüübid või delegaadid.

Seejärel tekib küsimus, mis on lambda väljend ja mis on selle kasutamise eelis? Eelised kohta Lambda väljendus Vähem koodiridu: üks enim kasu a lambda väljend on koodi hulka vähendada. Me teame seda lambda väljendid võib olla kasutatud ainult funktsionaalse liidesega. Näiteks Runnable on funktsionaalne liides, nii et saame hõlpsasti rakendada lambda väljendid.

Samamoodi, kuidas kirjutada C#-s lambda-funktsioon?

Kasuta lambda deklaratsiooni operaator => eraldama lambda oma parameetrite loend oma kehast. Et luua a lambda väljend , määrate sisendparameetrid (kui neid on) vasakus servas lambda operaator ja an väljendus või avalduseplokk teisel pool. Kui kasutate meetod -põhine süntaks loendatava väljakutsumiseks.

Mida tähendab lambda sümbol?

Kreeka täht "L", mida kasutatakse a sümbol "lainepikkuse" jaoks. A lambda on teatud valguse sagedus ja seda terminit kasutatakse laialdaselt optilistes võrkudes. "Mitme lambda" saatmine kiu kaudu on sama, mis "mitme sageduse" või "mitme värvi" saatmine. Vaadake WDM-i ja lainepikkust.

Soovitan: