C# Casting Performance Implications
<p>When using the 'as' keyword in C# to make a cast which fails, null gets returned. What's going on in the background? Is it simply suppressing an exception so I don't have to write handling code for a failure?</p>

<p>I'm interested in the performance characteristics of it compared to a typical cast wrapped in a try-catch.</p>
