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

Позиционный образец в C#

Позиционный образец повторяет порядок полей record или элементов кортежа. Отдельные позиции можно связать с var, константой или _.

Для отрезка (2, 5) длину считают как 5 минус 2. Первая ветка ловит начало в нуле, а эта пара попадает во вторую:

Segment seg = new(2, 5); int len = seg switch { (0, var b) => b, (var a, var b) => b - a }; Console.WriteLine(len); // выведет 3 record Segment(int Start, int End);

Для пары (1, 1) верните ноль, иначе разность элементов.

Из кортежа строки "width" и числа 40 получите число и выведите его.

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