Ի՞նչ է օգտագործում լամբդա արտահայտությունը C#-ում:
Ի՞նչ է օգտագործում լամբդա արտահայտությունը C#-ում:

Video: Ի՞նչ է օգտագործում լամբդա արտահայտությունը C#-ում:

Video: Ի՞նչ է օգտագործում լամբդա արտահայտությունը C#-ում:
Video: C# (Functional) - 14."Մեթոդներ" 2024, Դեկտեմբեր
Anonim

Ա լամբդա արտահայտություն անանուն (անանուն) սահմանելու հարմար միջոց է ֆունկցիան որը կարող է փոխանցվել որպես փոփոխական կամ որպես մեթոդի կանչի պարամետր: Շատերը LINQ մեթոդները վերցնում են ա ֆունկցիան (կոչվում է պատվիրակ) որպես պարամետր:

Այս կերպ, ինչի՞ համար են օգտագործվում լամբդա արտահայտությունները:

Լամբդա արտահայտություն անանուն ֆունկցիա է, որն ապահովում է շատ հակիրճ և ֆունկցիոնալ շարահյուսություն, որն ավելին է համար օգտագործվում է գրել անանուն մեթոդներ. Ֆունկցիայի ծրագրավորումը մարմնի հայեցակարգ է, և դա այդպես է համար օգտագործվում է ստեղծելով արտահայտություն ծառերի տեսակները կամ պատվիրակները:

Հետագայում հարց է առաջանում՝ ի՞նչ է լամբդա արտահայտությունը և ո՞րն է այն օգտագործելու առավելությունը։ Առավելությունները -ից Լամբդա արտահայտություն Կոդերի ավելի քիչ տողեր. ամենաշատերից մեկը օգուտները ա լամբդա արտահայտություն կոդի քանակի կրճատումն է: Մենք դա գիտենք լամբդա արտահայտություններ կարող է լինել օգտագործված միայն ֆունկցիոնալ ինտերֆեյսով: Օրինակ, Runnable-ը ֆունկցիոնալ ինտերֆեյս է, այնպես որ մենք կարող ենք հեշտությամբ կիրառել լամբդա արտահայտություններ.

Նմանապես, ինչպես եք գրում lambda ֆունկցիան C#-ում:

Օգտագործեք լամբդա հայտարարագրման օպերատոր => առանձնացնել լամբդա Պարամետրերի ցանկը իր մարմնից: Ստեղծել ա լամբդա արտահայտություն , դուք նշում եք մուտքագրման պարամետրերը (եթե այդպիսիք կան) ձախ կողմում լամբդա օպերատոր և ան արտահայտություն կամ հայտարարությունների բլոկ մյուս կողմից: Երբ օգտագործում եք մեթոդ -Հիմնված շարահյուսություն՝ Enumerable-ը կանչելու համար:

Ի՞նչ է նշանակում լամբդա խորհրդանիշը:

Հունարեն «L» տառը, որն օգտագործվում է որպես ա խորհրդանիշ «ալիքի երկարության» համար։ Ա լամբդա լույսի որոշակի հաճախականություն է, և տերմինը լայնորեն օգտագործվում է օպտիկական ցանցերում: Օպտիկամանրաթելից «բազմաթիվ լամբդաներ» ուղարկելը նույնն է, ինչ «բազմակի հաճախականություններ» կամ «բազմակի գույներ» ուղարկելը: Տես WDM և ալիքի երկարությունը:

Խորհուրդ ենք տալիս: