C# অভিধান কি?
C# অভিধান কি?

ভিডিও: C# অভিধান কি?

ভিডিও: C# অভিধান কি?
ভিডিও: 📚 C# এ একটি অভিধান কি? 2024, এপ্রিল
Anonim

ভিতরে সি# , অভিধান একটি জেনেরিক সংগ্রহ যা সাধারণত কী/মান জোড়া সংরক্ষণ করতে ব্যবহৃত হয়। এর কাজ অভিধান নন-জেনারিক হ্যাশটেবলের সাথে বেশ মিল রয়েছে। এর সুবিধা অভিধান হয়, এটা জেনেরিক টাইপ। অভিধান সিস্টেমের অধীনে সংজ্ঞায়িত করা হয়।

একইভাবে, লোকেরা জিজ্ঞাসা করে, C# এ হ্যাশটেবল এবং অভিধানের মধ্যে পার্থক্য কী?

হ্যাশ টেবিল এটি একটি ঢিলেঢালাভাবে টাইপ করা (নন-জেনারিক) সংগ্রহ, এর মানে এটি যেকোন ডেটা প্রকারের কী-মানের জোড়া সঞ্চয় করে। অভিধান একটি সাধারণ সংগ্রহ। সুতরাং এটি নির্দিষ্ট ডেটা প্রকারের কী-মান জোড়া সংরক্ষণ করতে পারে। ভিজিট করুন হ্যাশ টেবিল বা C# এ অভিধান আরও তথ্যের জন্য টিউটোরিয়াল বিভাগ।

একইভাবে, KeyValuePair C# কি? C# এ কী-ভ্যালুপেয়ার CsharpProgramming সার্ভার সাইড প্রোগ্রামিং। দ্য KeyValuePair ক্লাস একটি একক তালিকায় এক জোড়া মান সঞ্চয় করে সি# . সেট KeyValuePair এবং উপাদান যোগ করুন - var myList = নতুন তালিকা< KeyValuePair >(); // উপাদান যোগ করা হচ্ছে myList.

একইভাবে, জিজ্ঞাসা করা হয়, অভিধান কি একটি রেফারেন্স টাইপ C#?

যদি টাইপ এর মান অভিধান একটি মান টাইপ তারপর আসল মান কপি করা হবে। রেফারেন্স প্রকার হিসাবে সংরক্ষণ করা হয় তথ্যসূত্র সর্বদা. মান প্রকার অনুলিপি করা হয় (সরলভাবে বাইট উপস্থাপনা অনুলিপি তৈরি করা হয়, তবে সব রেফারেন্স মান এখনও থাকবে তথ্যসূত্র ), যদি না ফাংশনে রেফ হিসাবে পাস করা হয়।

কোনটি দ্রুত অভিধান বা হ্যাশটেবল?

ক অভিধান একটি নির্দিষ্ট ধরনের (অবজেক্ট ব্যতীত) এর চেয়ে ভাল কর্মক্ষমতা রয়েছে হ্যাশ টেবিল মান ধরনের জন্য কারণ উপাদান হ্যাশ টেবিল অবজেক্ট টাইপ এবং তাই, বক্সিং এবং আনবক্সিং সাধারণত ঘটে থাকে যদি একটি মান টাইপ সংরক্ষণ বা পুনরুদ্ধার করা হয় ।

প্রস্তাবিত: