Sobes.tech
Junior
109
questionbank

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

Ответ от нейросети

sobes.tech AI

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

Пример:

// Лямбда-выражение, принимающее один параметр и возвращающее его квадрат
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