সুচিপত্র:
সংজ্ঞা - বিবৃতি ব্যবহারের অর্থ কী?
সি # তে একটি ইউজিং স্টেটমেন্ট হ'ল একটি বিবৃতি যা "ব্যবহার করে" কীওয়ার্ড ধারণ করে এবং একটি সংস্থান বাক্সটি একটি সংস্থান বাক্সের ব্যবহারের সুযোগটি নির্দিষ্ট করার জন্য সরবরাহ করে।
ব্যবহারের বিবৃতি অবজেক্টগুলির জন্য দরকারী যাদের জীবনকালগুলি সেই পদ্ধতিতে বা ব্লকের মধ্যে রয়েছে যেখানে তারা তৈরি হয়। এই বিবৃতিটি সেই কোডকে হ্রাস করে যেখানে সহজ সংশ্লেষ সরবরাহ করে এবং তাদের সুযোগের শেষে সংস্থানগুলি রিলিজ করার জন্য একাধিক কলের প্রয়োজনীয়তা বাদ দিয়ে সংস্থান-নিবিড় ক্রিয়াকলাপগুলি সম্পাদিত হয়। যেহেতু এটি রিসোর্স অবজেক্টটি ব্যবহার করার সময় কোনও ত্রুটি তৈরি, পরিষ্কার করা এবং পরিচালনা করার জন্য প্রয়োজনীয় কোডটি সহজতর করে, ব্যবহারের বিবৃতিটি বিকাশের সময় এবং প্রচেষ্টা সাশ্রয় করে।
টেকোপিডিয়া ব্যাখ্যার বিবরণ ব্যাখ্যা করে
.NET ফ্রেমওয়ার্কটি একটি স্বয়ংক্রিয় মেমরি ম্যানেজমেন্ট বৈশিষ্ট্য সহ ডিজাইন করা হয়েছে যার দ্বারা যখন কোনও কমন ল্যাঙ্গুয়েজ রানটাইম আবর্জনা সংগ্রহের (জিসি) সঞ্চালনের সিদ্ধান্ত নেয় তখন কোনও বস্তুকে বরাদ্দ করা মেমরি অ-নিরোধক মোডে প্রকাশ করা হয়। তবে ফাইল হ্যান্ডলগুলি, নেটওয়ার্ক সংযোগগুলি, ইত্যাদির মতো অপরিকল্পিত সংস্থানগুলিকে যত তাড়াতাড়ি সম্ভব মুক্তি দিতে হবে। ব্যবহারের বিবৃতিটি বিকাশকারীকে তাত্ক্ষণিকভাবে নির্দিষ্ট করার অনুমতি দেয় যেখানে এ জাতীয় সীমিত সংস্থানগুলি প্রকাশ করা হবে।
ব্যবহারের বিবৃতিটি একটি পরামিতি নেয়, এমন একটি সংস্থান যা একটি শ্রেণি বা কাঠামো দ্বারা উপস্থাপিত হয় যা System.IDisposable ইন্টারফেস প্রয়োগ করে। ইন্টারফেসের মাধ্যমে একমাত্র পদ্ধতিটি প্রয়োগ করা দরকার হ'ল "নিষ্পত্তি", যা সংস্থানটি পরিষ্কার করার জন্য প্রয়োজনীয় কোডটি অন্তর্ভুক্ত করতে পারে। যদি এই পদ্ধতিটি না ডাকা হয়, জিসি স্বয়ংক্রিয়ভাবে নিষ্পত্তির যত্ন নেয়।
উদাহরণস্বরূপ, ইউজিং স্টেটমেন্টটি সিস্টেম.আইও.ফাইস্ট্রিম প্রকারের একটি অবজেক্ট তৈরি করে একটি ফাইল স্ট্রিম খোলার জন্য ব্যবহার করা যেতে পারে, যা ব্যবহারকারীর স্টেটমেন্টের কোড ব্লকের পরিধির মধ্যে ব্যবহার করা যেতে পারে।
সি # সংকলক মাইক্রোসফ্ট ইন্টারমিডিয়েট ল্যাঙ্গুয়েজে তিনটি বিভাগে ব্যবহারের বিবৃতিটির কোডটি অনুবাদ করে:
- সম্পদের স্মৃতি বরাদ্দের জন্য বিভাগের মধ্যে সম্পদ অর্জন
- একটি "চেষ্টা" ব্লকের মধ্যে সংযুক্ত থাকা সংস্থান ব্যবহার করুন
- "শেষ অবধি" ব্লকের মধ্যে রিসোর্সটি রিলিজ করে (রিসোর্স অবজেক্টের "ডিসপোজ" পদ্ধতিটিকে কল করে) নিষ্পত্তি
এই সংজ্ঞা সি # এর প্রসঙ্গে লেখা হয়েছিল
