Ni matumizi gani ya usemi wa lambda katika C #?
Ni matumizi gani ya usemi wa lambda katika C #?

Video: Ni matumizi gani ya usemi wa lambda katika C #?

Video: Ni matumizi gani ya usemi wa lambda katika C #?
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Novemba
Anonim

A lambda usemi ni njia rahisi ya kufafanua asiyejulikana (bila jina) kazi ambayo inaweza kupitishwa kama kigezo au kama kigezo kwa simu ya mbinu. Nyingi LINQ mbinu kuchukua kazi (anayeitwa mjumbe) kama kigezo.

Kwa njia hii, misemo ya lambda inatumika kwa nini?

Usemi wa Lambda ni chaguo la kukokotoa lisilojulikana ambalo hutoa sintaksia fupi sana na inayofanya kazi ambayo ni zaidi kutumika kwa kuandika njia zisizojulikana. Upangaji wa kazi ni dhana ya mwili, na ni kutumika kwa kuunda kujieleza aina ya miti au wajumbe.

Baadaye, swali ni, usemi wa lambda ni nini na ni faida gani ya kuitumia? Faida ya Lambda Kujieleza Mistari Chache ya Kanuni: Moja ya wengi faida ya a usemi wa lambda ni kupunguza kiasi cha kanuni. Tunajua hilo maneno ya lambda inaweza kuwa kutumika tu na kiolesura cha kazi. Kwa mfano, Runnable ni kiolesura cha kazi, kwa hivyo tunaweza kuomba kwa urahisi maneno ya lambda.

Vivyo hivyo, unaandikaje kazi ya lambda katika C #?

Tumia lambda tamko operator => kutenganisha lambda orodha ya vigezo kutoka kwa mwili wake. Ili kuunda a lambda usemi , unataja vigezo vya kuingiza (ikiwa vipo) upande wa kushoto wa faili ya lambda mwendeshaji na kujieleza au kizuizi cha taarifa kwa upande mwingine. Unapotumia njia -msingi syntax kuita Hesabu.

Alama ya lambda inamaanisha nini?

Herufi ya Kiyunani "L," ambayo inatumika kama a ishara kwa "wavelength." A lambda ni masafa fulani ya mwanga, na neno hilo linatumika sana katika mitandao ya macho. Kutuma "lambda nyingi" chini ya nyuzi ni sawa na kutuma "masafa mengi" au "rangi nyingi." Angalia WDM na urefu wa wimbi.

Ilipendekeza: