Українська
Тема 8. Записи (records), переліки (enum), запечатані класи та зіставлення зі зразком
Мета: навчитися створювати перевірені значення й закриті моделі альтернатив, обробляти їх вичерпними switch та застосовувати стабільні зразки записів.
Зміст лекції
- Записи та незмінність — Значення замість набору службового коду · Компактний конструктор та інваріанти · Приклад 1. Грошове значення · Неглибока незмінність і захисні копії
- Переліки enum — Enum задає скінченний набір варіантів · Приклад 2. Планети з параметрами
- Запечатані типи та зразки — Sealed обмежує прямі підтипи · Зразки типів, область дії та null · Приклад 3. Запечатані фігури
- Зразки записів і деконструкція — Зразки записів і деконструкція · Приклад 4. Дерево арифметичного виразу · Preview можливості та засоби IDE