Back to questions
Junior — Middle
71
Можете объяснить, что такое лямбда-выражение в программировании и как оно используется?
Answer from AI
sobes.tech AI
Лямбда-выражение в программировании — это компактный способ описать анонимную функцию, то есть функцию без имени, которую можно передавать как параметр или использовать для краткой записи кода.
В C# лямбда-выражения часто используются для создания делегатов или выражений LINQ. Они имеют синтаксис:
(parameters) => expression
или
(parameters) => { statements }
Пример использования:
// Список чисел
List<int> numbers = new List<int> {1, 2, 3, 4, 5};
// Используем лямбда для фильтрации чётных чисел
var evenNumbers = numbers.Where(n => n % 2 == 0);
foreach(var num in evenNumbers)
{
Console.WriteLine(num); // Выведет 2 и 4
}
Здесь n => n % 2 == 0 — лямбда-выражение, которое принимает параметр n и возвращает true, если число чётное. Это позволяет писать более выразительный и лаконичный код.