title: String Concat using constants - performance
body: <p>Assume I have the following string constants:</p>
  
  <pre><code>const string constString1 = "Const String 1";
  const string constString2 = "Const String 2";
  const string constString3 = "Const String 3";
  const string constString4 = "Const String 4";
  </code></pre>
  
  <p>Now I can append the strings in two ways:
  Option1:</p>
  
  <pre><code>string resultString = constString1 + constString2 + constString3 + constString4;
  </code></pre>
  
  <p>Option2:</p>
  
  <pre><code>string resultString = string.Format("{0}{1}{2}{3}",constString1,constString2,constString3,constString4);
  </code></pre>
  
  <p>Internally string.Format uses StringBuilder.AppendFormat. Now given the fact that I am appending constant strings, which of the options (option1 or option 2) is better with respect to performance and/or memory?    </p>