I have the following code:
try{
using (StreamReader reader = new StreamReader(...), Encoding.ASCII)){
// Code that can throw an exception
}
}catch (Exception error){
// Display error...
}
What will happen to the StreamReader in case there is an exception thrown from within the using block?
Should I add a finally clause where I close the stream?