title: C#: most readable string concatenation. best practice
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/3102806/how-should-i-concatenate-strings">How should I concatenate strings?</a>  </p>
  </blockquote>
  
  
  
  <p>There are several ways to concat strings in everyday tasks when performance <strong>is not <a href="https://stackoverflow.com/questions/21078/whats-the-best-string-concatenation-method-using-c">important</a></strong>.</p>
  
  <ul>
  <li><code>result = a + ":" + b</code></li>
  <li><code>result = string.Concat(a, ":", c)</code></li>
  <li><code>result = string.Format("{0}:{1}", a, b);</code></li>
  <li><code>StringBuilder approach</code></li>
  <li>... ?</li>
  </ul>
  
  <p>what do you prefer and why if efficiency doesn't matter but you want to keep the code most readable for your taste? </p>