নীচের উদাহরণে, কোনও 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();
}