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

Несколько параметров лямбды в C#

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

Func<int, int, int> add = (int a, int b) => a + b; Console.WriteLine(add(10, 20));

Параметры могут быть разных типов. Строку и число можно собрать в одно сообщение:

Func<string, int, string> label = (string tag, int num) => tag + ": " + num; Console.WriteLine(label("score", 42));

Создайте лямбду diff типа Func<int, int, int>, которая возвращает разность первого и второго. Выведите результат для 15 и 6.

Создайте лямбду repeatWord типа Func<string, int, string>: первый параметр - строка, второй - число повторов. Верните строку, где слово склеено столько раз. Выведите результат для "ab" и 3.

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