readonly property нельзя переназначить после инициализации; readonly class делает все свойства readonly.
Разбор
- Усиливает иммутабельность DTO.
- Клонирование имеет нюансы.
- Совместимо с DI value objects.
- Не путать с const.
Итог
Readonly фиксирует состояние после создания объекта.