Hi,
Both the posts are right.
However, because the string cannot change size once it is allocated, it is better to use a System.Text.StringBuilder if you want to concatenate or play around with the string. Allocation of a StringBuilder object is dynamic and much more performant.
It has nothing to so with size though.