আমি কেবল এটি জানতে চাই যে return
কোনও using
ব্লকের অভ্যন্তরে কল করা নিরাপদ / ভাল পদ্ধতি ।
প্রাক্তন জন্য।
using(var scope = new TransactionScope())
{
// my core logic
return true; // if condition met else
return false;
scope.Complete();
}
আমরা জানি সবচেয়ে শেষ কোঁকড়ানো বন্ধনী dispose()
বন্ধ হয়ে যাবে। তবে উপরোক্ত ক্ষেত্রে কী হবে, যেহেতু return
প্রদত্ত সুযোগ (এএফএআইকি) থেকে নিয়ন্ত্রণটি লাফিয়ে যায় ...
- আমার
scope.Complete()
ফোন করা হয়? - এবং তাই সুযোগ এর
dispose()
পদ্ধতির জন্য।
using{}
সুযোগটি শেষ হয়ে গেলে , প্রাসঙ্গিক বস্তুগুলি নিষ্পত্তি হয়ে যায়,return
সুযোগটি "ভেঙে" যাবে - সুতরাং প্রত্যাশাগুলি প্রত্যাশার মতো নিষ্পত্তি হবে