Что такое лямбда-выражения в C#?

Лямбда-выражение — это анонимная функция, которую можно использовать для создания делегатов или деревьев выражений. Оно обеспечивает более лаконичный синтаксис для написания встроенных методов.

Короткий ответ

Что ответить на собеседовании

Лямбда-выражение — это анонимная функция, которую можно использовать для создания делегатов или деревьев выражений. Оно обеспечивает более лаконичный синтаксис для написания встроенных методов.

Подробный разбор

Ответ с пояснениями

Лямбда-выражение — это анонимная функция, которую можно использовать для создания делегатов или деревьев выражений. Оно обеспечивает более лаконичный синтаксис для написания встроенных методов.

Пример:

// Лямбда-выражение, принимающее один параметр и возвращающее его квадрат
Func<int, int> square = x => x * x;
int result = square(5); // result = 25

// Лямбда-выражение без параметров
Action greeting = () => Console.WriteLine("Hello!");
greeting(); // Выведет "Hello!"

// Лямбда-выражение с несколькими параметрами
Func<int, int, int> add = (a, b) => a + b;
int sum = add(3, 7); // sum = 10

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку