Я працюю над створенням непорушного класу.
Я позначив усі властивості як лише для читання.
У мене є список предметів у класі.
Хоча, якщо властивість є лише для читання, список можна змінити.
Розкриття IE численного списку робить його незмінним.
Мені хотілося знати, які основні правила потрібно дотримуватися, щоб зробити клас незмінним?
atomicity
, volatility
і immutability
: Частина перша , частина друга , і частина третя . Це з його особистого блогу і, я вважаю, більш привітним для новачків, ніж його повідомлення в MSDN.