Why is string a reference type?
In addition to the reasons posted by Dan: Value types are, by definition those types which store their values in themselves, rather than referring to a value somewhere else. That’s why value types are called “value types” and reference types are called “reference types”. So your question is really “why does a string refer to … Read more