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

Лямбда в переменной в C#

Одну и ту же лямбду сохраняют в переменной и вызывают по имени несколько раз, с разными аргументами. Тип переменной задают явно через Func:

Func<int, int> mulBy3 = (int n) => n * 3; Console.WriteLine(mulBy3(2)); Console.WriteLine(mulBy3(5));

Одна и та же лямбда подходит для разных данных. Проверку длины строки удобно держать в отдельной переменной:

Func<string, bool> longEnough = (string s) => s.Length >= 4; Console.WriteLine(longEnough("go")); Console.WriteLine(longEnough("book"));

Сохраните в переменной negate типа Func<int, int> лямбду, которая меняет знак целого числа. Выведите результаты для 7 и -4.

Сохраните в переменной wrap типа Func<string, string> лямбду, которая возвращает строку в круглых скобках. Выведите результат для "item" два раза подряд.

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