Использование record в качестве Command/Query моделей ASP.NET контроллера
В C# 9 появилось новое ключевое слово record для обозначения неизменяемых (immutable) типов данных. Это значит, что вы не можете поменять свойство такого объекта без создания нового экземпляра. Классический пример подобного поведение — хорошо известный тип DateTime. Вместе с ключевым словом добавился и упрощённый синтаксис по объявлению таких типов данных: Объявленные таким сокращенным образом типы данных очень удобно использовать в качестве моделей для запросов и ответов в API. Например: Здесь...