नीचे दिए गए उदाहरण में, क्या कनेक्शन को बंद और निपटाया जा रहा है जब एक अपवाद को फेंक दिया जाता है अगर यह एक using
बयान के भीतर है ?
using (var conn = new SqlConnection("..."))
{
conn.Open();
// stuff happens here and exception is thrown...
}
मुझे पता है कि यह कोड नीचे यह सुनिश्चित कर देगा कि यह करता है, लेकिन मैं उत्सुक हूं कि स्टेटमेंट का उपयोग कैसे करता है।
var conn;
try
{
conn = new SqlConnection("...");
conn.Open();
// stuff happens here and exception is thrown...
}
// catch it or let it bubble up
finally
{
conn.Dispose();
}