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