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

Расширенное сопоставление с образцом в C#

Сопоставление с образцом связывает форму значения с веткой кода. Значение может быть конкретным числом, объектом нужного типа, записью с определённым свойством или списком известной длины. Подходящая ветка выполняется, остальные пропускаются.

В курсе ООП уже проверяли тип и выбирали ветку по нему. Здесь образец сам описывает, на что похоже значение, а ветка может сразу вернуть результат. Так код ответа, вариант успеха или ошибки и правило разбора читаются списком случаев, а не лесенкой вложенных условий.

Ветки проверяют сверху вниз. Более узкий случай ставят выше широкого, иначе до него выполнение не дойдёт.

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