Il tipo string
è immutabile.
Possiamo utilizzare la parola chiave const
con strings
nel linguaggio di alto livello come .NET. La mia comprensione di "const" significa costante (rimane la stessa, non possiamo cambiare il valore).
strings
non sempre constant
(IMO il termine constant
non dovrebbe essere applicabile nello stesso contesto se il tipo deve essere ricreato ogni volta che significa per i valori di durata, è costante)?
Nei linguaggi di alto livello, in particolare .NET (anche se sarei interessato anche a Java), questo è dovuto alla gestione generale della memoria / tracciamento degli oggetti o c'è un'altra ragione?