কম্পিউটার টিউটোরিয়াল

C#-তে Hashtable ক্লাস কী?

Hashtable ক্লাস একটি কি-অ্যান্ড-ভ্যালু (key-and-value) পেয়ারের কালেকশন রিপ্রেজেন্ট করে যা কির হ্যাশ কোড (hash code of the key) alapján সংগঠিত হয়। এটি কি (key) ব্যবহার করে কালেকশনে এলিমেন্ট অ্যাক্সেস করে।

Hashtable ক্লাসের কিছু সাধারণ ব্যবহৃত মেথড:

Sr.No.মেথড ও বিবরণ
1public virtual void Add(object key, object value);
নির্দিষ্ট কি এবং ভ্যালু সহ একটি এলিমেন্ট Hashtable-এ যোগ করে।
2public virtual void Clear();
Hashtable থেকে সকল এলিমেন্ট মুছে ফেলে।
3public virtual bool ContainsKey(object key);
নির্দিষ্ট কি Hashtable-এ আছে কিনা নির্ধারণ করে।
4public virtual bool ContainsValue(object value);
নির্দিষ্ট ভ্যালু Hashtable-এ আছে কিনা নির্ধারণ করে।

উদাহরণ

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("এই ডিপার্টমেন্টের নাম ইতিমধ্যে লিস্টে আছে"); 
            } else { 
                ht.Add("D04", "Marketing"); 
            } 
            ICollection key = ht.Keys; 
            foreach (string k in key) { 
                Console.WriteLine(k + ": " + ht[k]); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

উপরে আমরা Hashtable ক্লাসের Add() মেথড ব্যবহার করে কি-ভ্যালু পেয়ারের সাথে এলিমেন্ট যোগ করেছি।

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# প্রোগ্রামের বেসিক স্ট্রাকচার (Basic Structure of a C# Program)

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

  3. C#-এ Hashtable ক্লাসের Values প্রোপার্টি

  4. C#-এ Hashtable ক্লাসের Count প্রোপার্টি কী?