title: String Concatenation Best Practices
body: <p>Trying to determine if it's a better practice to use string.Format in place of concatenating strings and if so, why is this? Also, are their advantages/disadvantages to one or the other that I should be aware of?</p>
  
  <p>This:</p>
  
  <pre><code>string foo = "I" + " am " + " a " + " string.";
  </code></pre>
  
  <p>or:</p>
  
  <pre><code>string bar = string.Format("{0} am a {1}.", "I", "string");
  </code></pre>
  
  <p>Obviously oversimplified examples, just wanting to be clear.</p>