কম্পিউটার টিউটোরিয়াল

C#-এ final, finally এবং finalize (final, finally and finalize)


final

জাভাতে final কীওয়ার্ড রয়েছে, কিন্তু C#-তে এর বাস্তবায়ন নেই। একই বাস্তবায়নের জন্য sealed কীওয়ার্ড ব্যবহার করুন।

sealed ব্যবহার করে আপনি একটি মেথড ওভাররাইড হওয়া রোধ করতে পারেন। যখন C#-এ একটি মেথডে sealed মডিফায়ার ব্যবহার করেন, তবে সেই মেথড তার ওভাররাইড করার ক্ষমতা হারিয়ে যায়। sealed মেথড অবশ্যই একটি ডেরাইভড ক্লাসের অংশ হতে হবে এবং মেথডটি অবশ্যই একটি ওভাররাইড করা মেথড হতে হবে।

finally

finally ব্লক ব্যবহার করা হয় একটি দেয়া স্টেটমেন্ট সেট এক্সিকিউট করতে, এক্সসেপশন থ্রো হোক বা না হোক। উদাহরণস্বরূপ, যদি আপনি একটি ফাইল খুলেন, তবে এক্সসেপশন উত্থাপিত হোক বা না হোক, সেটি বন্ধ হতে হবে।

finalize

C#-তে Finalize অ্যানম্যানেজড রিসোর্স (যেমন ডেটাবেস কানেকশন) মুক্ত করতে ব্যবহৃত হয়। finalize() মেথডটি অ্যানম্যানেজড রিসোর্সের জন্য।


  1. জাভাস্ক্রিপ্টে ফাংশন এবং মেথড হিসেবে ফাংশন ইনভোক করার পদ্ধতি

  2. জাভাতে স্ট্যাটিক বাইন্ডিং এবং ডাইনামিক বাইন্ডিং

  3. জাভাতে ফাইনাল মেথড ইনহেরিট করা যায় কি?

  4. পাইথনে মেথড এবং ফাংশনের পার্থক্য