- [[Оператор => (лямбда)|Что такое лямбда?]]
Лямбда-выражение (lambda expression) — это один из способов определения анонимной функции в коде прямо в месте её использования. Лямбда-выражения обычно используются для создания небольших функций, которые передаются как аргументы или возвращаются как значения функций в высшем порядке.
### Применение
Простое лямбда-выражение: `member => expression;` Используется для создания лямбда-выражений с одним параметром, где результат выражения возвращается напрямую.
```csharp
Func<int, int> square = number => number * number;
Console.WriteLine(square(5)); // Выведет: 25
```
Лямбда-выражение с параметрами: `(input-parameters) => expression;` Используется, когда у лямбда-выражения есть несколько параметров или когда вы хотите явно указать типы параметров.
```csharp
Func<int, int, int> add = (a, b) => a + b;
Console.WriteLine(add(2, 3)); // Выведет: 5
```
Лямбда-выражение с блоком кода: `(input-parameters) => { <sequence-of-statements>; };` Применяется, когда тело лямбда-выражения содержит несколько инструкций.
```csharp
Action<int, int> printSum = (a, b) =>
{
int sum = a + b;
Console.WriteLine(