নিষ্পত্তি স্বয়ংক্রিয়ভাবে বলা হয়?
নিষ্পত্তি স্বয়ংক্রিয়ভাবে বলা হয়?
Anonim

নিষ্পত্তি () হবে না স্বয়ংক্রিয়ভাবে বলা হয় . ফাইনালিজার থাকলে হবে স্বয়ংক্রিয়ভাবে বলা হয় . আইডিসপোজেবল প্রয়োগ করা আপনার ক্লাসের ব্যবহারকারীদের আবর্জনা সংগ্রহকারীর জন্য অপেক্ষা করার পরিবর্তে প্রাথমিকভাবে সংস্থান প্রকাশ করার একটি উপায় প্রদান করে। যদি ক্লাসের ব্যবহারকারী নিষ্পত্তি কল () পরিষ্কার সরাসরি সঞ্চালিত হয়.

এর, আবর্জনা সংগ্রহকারী দ্বারা নিষ্পত্তি করা হয়?

নিরাপদ হ্যান্ডেল এর চূড়ান্ত হয় ডাকা স্বয়ংক্রিয়ভাবে দ্বারা আবর্জনা সংগ্রহকারী যদি এটি নিষ্পত্তি পদ্ধতি নয় ডাকা . পদ্ধতি চূড়ান্ত করা। চূড়ান্তকরণ অব্যবস্থাপিত সংস্থানগুলির অ-নিয়ন্ত্রক মুক্তি সক্ষম করে যখন কোনও ধরণের ভোক্তা ব্যর্থ হয় কল আইডিসপোজেবল। নিষ্পত্তি প্রতি নিষ্পত্তি তাদের মধ্যে deterministically.

পরবর্তীকালে, প্রশ্ন হল, কখন নিষ্পত্তি পদ্ধতি C# এ বলা হয়? সি# | CharEnumerator. নিষ্পত্তি () পদ্ধতি . এই পদ্ধতি CharEnumerator ক্লাসের বর্তমান উদাহরণ দ্বারা ব্যবহৃত সমস্ত সংস্থান প্রকাশ করতে ব্যবহৃত হয়। দ্য নিষ্পত্তি () পদ্ধতি CharEnumerator একটি অব্যবহারযোগ্য অবস্থায় ছেড়ে দেয়।

পরবর্তীকালে, কেউ জিজ্ঞাসা করতে পারে, কল নিষ্পত্তি চূড়ান্ত করা হয়?

চূড়ান্ত করা বনাম নিষ্পত্তি এটা বৈধ নয় কল একটি চূড়ান্তকারী স্পষ্টভাবে তোমার চূড়ান্ত করা () পদ্ধতিটি আবর্জনা সংগ্রহকারী দ্বারা ডাকা হবে। আপনি যদি করতে মূল্যবান অব্যবস্থাপিত সংস্থানগুলি পরিচালনা করুন (যেমন ফাইল হ্যান্ডেলগুলি) যা আপনি বন্ধ করতে চান এবং নিষ্পত্তি যত তাড়াতাড়ি সম্ভব, আপনার আইডিসপোজেবল ইন্টারফেস বাস্তবায়ন করা উচিত।

Finalize () এবং Dispose () পদ্ধতির মধ্যে পার্থক্য কি?

দ্য পদ্ধতি চূড়ান্ত করা () আবর্জনা সংগ্রহকারী দ্বারা আহ্বান করা হয়। পদ্ধতি নিষ্পত্তি () অব্যবস্থাপিত সম্পদ মুক্ত করতে ব্যবহৃত হয় যখনই এটি আহ্বান করা হয়। পদ্ধতি চূড়ান্ত করা () অবজেক্ট ধ্বংস হওয়ার আগে অব্যবস্থাপিত সম্পদ মুক্ত করতে ব্যবহৃত হয়। দ্য নিষ্পত্তি পদ্ধতি যখনই একটি বন্ধ থাকে () তখনই () প্রয়োগ করতে হবে পদ্ধতি.

প্রস্তাবিত: