Я работаю над созданием неизменяемого класса.
Я пометил все свойства как доступные только для чтения.
У меня есть список элементов в классе.
Хотя если свойство доступно только для чтения, список может быть изменен.
Воздействие IEnumerable в списке делает его неизменным.
Я хотел знать, каковы основные правила, которые нужно соблюдать, чтобы сделать класс неизменным?