Exception throw from a using block
<p>I have the following code:</p>

<pre><code>try{
    using (StreamReader reader = new StreamReader(...), Encoding.ASCII)){
        // Code that can throw an exception
    }
}catch (Exception error){
    // Display error...
}
</code></pre>

<p>What will happen to the <code>StreamReader</code> in case there is an exception thrown from within the <code>using</code> block? </p>

<p>Should I add a <code>finally</code> clause where I close the stream?</p>
