Введение в лямбда-выражения в C#
Лямбда-выражение в C# - это кусок кода, который можно записать прямо в месте использования и передать туда, где ждут действие или проверку. Такой блок не обязан иметь собственное имя на уровне файла: его создают там, где он нужен, и сразу отдают функции или сохраняют в переменной.
Обычная функция описывает шаг заранее и вызывается по имени. Лямбда удобна, когда логика короткая и используется один раз - например, как обработать число или как проверить строку. Тот же смысл можно выразить функцией, но запись с лямбдой часто компактнее и читается рядом с данными, к которым относится.
Запись можно сохранить в переменной или передать в функцию как аргумент - так короткий шаг остается рядом с тем местом, где он нужен, без отдельного объявления на уровне всего файла.