Sobes.tech
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, если число чётное. Это позволяет писать более выразительный и лаконичный код.