Junior — Middle
Vai jūs varat izskaidrot, kas ir lambda izteiksme un kā to pielietot programmēšanā?
sobes.tech AI
Atbilde no AI
Lambda izteiksme C# ir valoda ir anonīma funkcija, kas var saturēt izteiksmi vai koda bloku un tiek izmantota delegātu vai izteiksmu koku izveidei. Lambdas ļauj rakstīt kompaktu un lasāmu kodu, īpaši strādājot ar LINQ vai notikumu apstrādātājiem.
Sintakse:
(parameters) => expression
Piemērs, kā izmantot lambda izteiksmi saraksta filtrēšanai:
var numbers = new List<int> {1, 2, 3, 4, 5};
var evenNumbers = numbers.Where(n => n % 2 == 0).ToList();
Šeit, n => n % 2 == 0 ir lambda, kas pieņem parametru n un atgriež true, ja skaitlis ir pāra.
Lambdas var būt vienas rindas vai daudzrindas, izmantojot iekavas:
Func<int, int, int> add = (x, y) => {
int result = x + y;
return result;
};
Tādējādi lambda izteiksmes ir ērtas, lai aprakstītu mazās funkcijas tieši tajā vietā, kur tās tiek izmantotas.