title: Memory consumed by String and StringBuilder is duplicate
body: <p>I need to concatinate few strings. I am using StringBuilder for that  as below </p>
  
  <pre><code>        StringBuilder result = new StringBuilder(length);
  </code></pre>
  
  <p>The length is the "length" of the string that i want at the end.</p>
  
  <p>"Length" is of higher number. 
  To get string i need to do </p>
  
  <pre><code>        return result.ToString();
  </code></pre>
  
  <p>When i am trying to analyze memory consumed by my application i see that "StringBuilder" and "String" are taking same amount of memory and its duplicate. 
  As the length of the string is long, its occupying larger % of memory. </p>
  
  <p>Is there a better way to solve this memory problem? </p>