I am a beginning C# programmer so bear with me. I have gone over the other entries re: immutable strings in C#, but they do not make sense to me. Regarding C# immutable strings, why did Microsoft not just do a constant modifier to string as in:
const string myString = "my-string";
Also, if mutable strings are so susceptible to so many hacks that they had to be made immutable, is that not the case also for the other types of variables as well?