Mi chiedo come viene definita l'immutabilità? Se i valori non sono esposti come pubblici, quindi non possono essere modificati, è sufficiente?La vera definizione di immutabilità?
I valori possono essere modificati all'interno del tipo, non dal cliente del tipo?
Oppure è possibile impostarli solo all'interno di un costruttore? Se è così, nei casi di doppia inizializzazione (usando la parola chiave this
su struct, etc) è ancora ok per i tipi immutabili?
Come posso garantire che il tipo sia immutabile al 100%?
Quasi tutto copre ;-p –
Ehi Marc, sono sorpreso di non vederti sulle mie recenti domande immutabili. Immutabilità mi ricorda di te :) –