title: Redundant Object.ToString
body: <p>I am reviewing the following code.</p>
  
  <pre><code>private string MakeKey(int SnapshotID, string UserName, string BrandName)
  {
      return string.Format("{0}:{1}:{2}", SnapshotID.ToString(), UserName, BrandName);
  }
  </code></pre>
  
  <p>The <code>SnapshotID.ToString()</code> redundantly calls the <code>ToString()</code> Method.<br>
  What are the potential issues that could occur? e.g. speed.</p>
  
  <p><strong>EDIT</strong><br>
  I have added a test if anyone wants to refine: <a href="http://pastebin.com/gynNjwT1" rel="nofollow">http://pastebin.com/gynNjwT1</a></p>
  
  <pre><code>With ToString:      0.010884
  Without ToString:   0.001446
  
  With ToString:      0.005506
  Without ToString:   0.002852
  
  With ToString:      0.001155
  Without ToString:   0.009117
  
  With ToString:      0.003210
  Without ToString:   0.001546
  </code></pre>