title: variable.ToString() vs. Convert.ToString(variable)
body: <p>Let's say I have an integer that I need to convert to a string (I might be displaying the value to the user by means of a TextBox, for example.</p>
  
  <p>Should I prefer <code>.ToString()</code> or <code>Convert.ToString()</code>. They both do the same thing (don't they?).</p>
  
  <pre><code>int someValue = 4;
  
  // You can do this
  txtSomeValue.Text = someValue.ToString();
  
  // Or this...
  txtSomeValue.Text = Convert.ToString(someValue);
  </code></pre>
  
  <p>Assuming that there is no runtime difference between the two, then my reasons come down to aesthetics and consistency. Recently I have been favouring <code>Convert.ToString()</code> as to me it says "hey, I want the <em>value</em> of this thing as a string". However I know that this is not strictly true...</p>