What is the difference between the following casts in c#?
<p>If there is a difference, what is the difference between the two ways of doing the following cast?</p>

<p>Let e be a GridViewRowEventArgs,</p>

<pre><code>GridView gv = (GridView)e.Row.FindControl("gv"); //first way

GridView gv2 = e.Row.FindControl("gv") as GridView; //second way
</code></pre>
