Ich arbeite daran, eine unveränderliche Klasse zu schaffen.
Ich habe alle Eigenschaften als schreibgeschützt markiert.
Ich habe eine Liste von Elementen in der Klasse.
Wenn die Eigenschaft schreibgeschützt ist, kann die Liste geändert werden.
Das Anzeigen der IEnumerable der Liste macht sie unveränderlich.
Ich wollte wissen, nach welchen Grundregeln man eine Klasse unveränderlich machen muss.
atomicity
, volatility
und immutability
: Erster Teil , zweiter Teil , und Teil drei . Diese stammen aus seinem persönlichen Blog und sind meiner Meinung nach für Neulinge freundlicher als seine MSDN-Beiträge.