What is the best practice for syntax in casting a variable?
<p>Which (if any) is more correct?  Why?</p>

<pre><code>string someVariable = (string) someOtherVariable;
string someVariable = someOtherVariable.ToString();
string someVariable = someOtherVariable as string;
</code></pre>

<p>I've used all three, but I don't have any preference or understanding why one is better than the other.</p>
