title: Declare a resource outside the using statement
body: <p>I have a question about C# <code>using</code> statement. According to the docs, it is a best practice to both declare and initialize the resource (for instance, a <code>SqlConnection</code> object) inside the using statement. My question is: if I'll only declare the object outside the using scope (and initialize it as part of the using statement), is it completely equal to declaring it as part of the <code>using</code> statement? My use case is that I need to use an <code>SqlConnection</code> object outside the using scope. (I would like to call <code>SqlConnection.ClearPool</code> on it, in case I get some specific exception.</p>