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

Тип-контейнер для данных в C#

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

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

Запись не заменяет иерархии с наследованием и абстрактные базы там, где важнее поведение и общий код, чем набор полей. Она дополняет их в задачах, где главное - содержимое и предсказуемое равенство двух экземпляров.

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