Convert.ToInt32(x) the same as (int)x
<p>If x is a value then are the following just syntactically different but effectively the same? Is the second a shortcut for the first?</p>

<pre><code>Convert.ToInt32(x);
(int)x;
</code></pre>

<p>Or can one be used in some circumstances over and above the other? </p>

<p>Looking in <a href="http://msdn.microsoft.com/en-us/library/sf1aw27b.aspx" rel="nofollow">MSDN</a> it seems that the first is doing something different to the second.</p>
