কম্পিউটার

C# এ হ্যাশটেবল ক্লাস কি?


হ্যাশটেবল ক্লাস কী-এর হ্যাশ কোডের উপর ভিত্তি করে সংগঠিত কী-এবং-মান জোড়ার একটি সংগ্রহকে প্রতিনিধিত্ব করে। এটি সংগ্রহের উপাদানগুলি অ্যাক্সেস করতে কী ব্যবহার করে৷

হ্যাশটেবল ক্লাসে সাধারণত ব্যবহৃত কিছু পদ্ধতি হল −

Sr.No. পদ্ধতি ও বর্ণনা
1 সর্বজনীন ভার্চুয়াল অকার্যকর যোগ করুন(বস্তু কী, বস্তুর মান);
হ্যাশটেবলে নির্দিষ্ট কী এবং মান সহ একটি উপাদান যোগ করে।
2 পাবলিক ভার্চুয়াল শূন্যতা সাফ();
হ্যাশটেবল থেকে সমস্ত উপাদান সরিয়ে দেয়।
3 পাবলিক ভার্চুয়াল বুল ContainsKey(অবজেক্ট কী);
হ্যাশটেবলে একটি নির্দিষ্ট কী আছে কিনা তা নির্ধারণ করে।
4 পাবলিক ভার্চুয়াল বুল ContainsValue(বস্তুর মান);
হ্যাশটেবলে একটি নির্দিষ্ট মান আছে কিনা তা নির্ধারণ করে।

C# এ হ্যাশটেবল ক্লাসের ব্যবহার দেখানোর একটি উদাহরণ নিচে দেওয়া হল।

উদাহরণ

using System;
using System.Collections;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();
         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");
         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }
         ICollection key = ht.Keys;
         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}

উপরে আমরা কী এবং ভ্যালু পেয়ারের সাথে উপাদান যোগ করতে হ্যাশটেবল ক্লাস অ্যাড() পদ্ধতি ব্যবহার করেছি।

Hashtable ht = new Hashtable();

ht.Add("D01", "Finance");
ht.Add("D02", "HR");
ht.Add("DO3", "Operations");

আউটপুট

D04: Marketing
D02: HR
D03: Operations
D01: Finance

  1. একটি C# প্রোগ্রামের মৌলিক কাঠামো কি?

  2. C# এ ArrayList ক্লাস কি?

  3. C# এ হ্যাশটেবল ক্লাসের মান সম্পত্তি কি?

  4. C# এ হ্যাশটেবল ক্লাসের কাউন্ট সম্পত্তি কি?