তাই আমি আজ সকালে কিছু কোড পেলাম যা দেখতে এইরকম দেখাচ্ছে:
try
{
x = SomeThingDangerous();
return x;
}
catch (Exception ex)
{
throw new DangerousException(ex);
}
finally
{
CleanUpDangerousStuff();
}
এখন এই কোডটি সূক্ষ্মভাবে সংকলন করে এবং এটি যেমনটি করা উচিত ঠিক তেমন কাজ করে তবে এটি চেষ্টা করেই কোনও ব্লকের মধ্যে থেকে ফিরে আসা ঠিক বোধ করে না, বিশেষত যদি কোনও যুক্ত থাকে তবে।
আমার মূল বিষয়টি হ'ল শেষ পর্যন্ত যদি এর নিজস্ব একটি ব্যতিক্রম ছুঁড়ে দেয় তবে কী ঘটে? আপনি একটি রিটার্ন ভেরিয়েবল পেয়েছেন তবে তার সাথে ডিল করার ব্যতিক্রমও আছে ... তাই আমি চেষ্টা ব্লকের মধ্যে থেকে ফিরে আসার বিষয়ে অন্যেরা কী ভাববে তা জানতে আগ্রহী?
x
বাইরে ঘোষণা করতে হবে নাtry
। আপনি এর ঘোষণাকে এর ব্যবহারের কাছে রাখতে পারেন।