Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmLmCr 325 of 436 menu
◀ ▶

Создание лямбды в C#

Лямбду записывают на месте: параметры в круглых скобках, затем => и выражение или блок. Чтобы положить ее в переменную, задают целевой тип - готовый тип делегата из библиотеки .NET. Для лямбды с результатом в этом уроке достаточно Func: в угловых скобках перечисляют типы аргументов, последний тип - то, что возвращает лямбда. Один int на вход и int на выход дают запись Func<int, int>:

Func<int, int> doubleNum = (int x) => x * 2;

Строковый параметр можно использовать для склейки текста:

Func<string, string> greet = (string name) => "Hello, " + name;

Создайте переменную inc типа Func<int, int> с лямбдой, которая возвращает число на 1 больше аргумента. Вызов пока не делайте.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить