რა არის ლამბდა გამოხატვის გამოყენება C#-ში?
რა არის ლამბდა გამოხატვის გამოყენება C#-ში?

ვიდეო: რა არის ლამბდა გამოხატვის გამოყენება C#-ში?

ვიდეო: რა არის ლამბდა გამოხატვის გამოყენება C#-ში?
ვიდეო: 👑Dilaraba Dilmarat & 👑Yang Yang tarot reading Sept 2023 Is it a collaboration or ❤in the air 2024, ნოემბერი
Anonim

ა ლამბდა გამოხატულება არის ანონიმური (უსახელო) განსაზღვრის მოსახერხებელი გზა ფუნქცია რომელიც შეიძლება გადაეცეს როგორც ცვლადი ან პარამეტრი მეთოდის გამოძახებისთვის. ბევრი LINQ მეთოდები იღებს ა ფუნქცია (ე.წ. დელეგატი) პარამეტრად.

ამ გზით, რისთვის გამოიყენება ლამბდა გამონათქვამები?

ლამბდა გამოხატულება არის ანონიმური ფუნქცია, რომელიც უზრუნველყოფს ძალიან ლაკონურ და ფუნქციურ სინტაქსს, რაც შემდგომშია გამოიყენება ანონიმური მეთოდების წერა. ფუნქციის პროგრამირება არის სხეულის კონცეფცია და ეს არის გამოიყენება შექმნა გამოხატულება ხის ტიპები ან დელეგატები.

შემდგომში ჩნდება კითხვა, რა არის ლამბდა გამოხატულება და რა უპირატესობა აქვს მის გამოყენებას? უპირატესობები დან ლამბდას გამოხატულება კოდის ნაკლები ხაზი: ერთ-ერთი ყველაზე სარგებელი ა ლამბდა გამოხატულება არის კოდის რაოდენობის შემცირება. ჩვენ ეს ვიცით ლამბდა გამონათქვამები შეიძლება იყოს გამოყენებული მხოლოდ ფუნქციური ინტერფეისით. მაგალითად, Runnable არის ფუნქციური ინტერფეისი, ასე რომ, ჩვენ შეგვიძლია მარტივად გამოვიყენოთ ლამბდა გამონათქვამები.

ანალოგიურად, როგორ წერთ ლამბდა ფუნქციას C#-ში?

გამოიყენეთ ლამბდა დეკლარაციის ოპერატორი => გამოყოფა ლამბდას პარამეტრების სია მისი სხეულიდან. შესაქმნელად ა ლამბდა გამოხატულება , თქვენ მიუთითებთ შეყვანის პარამეტრებს (ასეთის არსებობის შემთხვევაში) მარცხენა მხარეს ლამბდა ოპერატორი და ა გამოხატულება ან განცხადების ბლოკი მეორე მხარეს. როცა იყენებთ მეთოდი -დაფუძნებული სინტაქსი გამოძახების Numerable.

რას ნიშნავს ლამბდას სიმბოლო?

ბერძნული ასო "L", რომელიც გამოიყენება როგორც ა სიმბოლო "ტალღის სიგრძისთვის". ა ლამბდა არის სინათლის განსაკუთრებული სიხშირე და ტერმინი ფართოდ გამოიყენება ოპტიკურ ქსელებში. ბოჭკოზე "მრავალჯერადი ლამბდას" გაგზავნა იგივეა, რაც "მრავალჯერადი სიხშირის" ან "მრავალი ფერის" გაგზავნა. იხილეთ WDM და ტალღის სიგრძე.

გირჩევთ: