Hashtable ক্লাস একটি কি-অ্যান্ড-ভ্যালু (key-and-value) পেয়ারের কালেকশন রিপ্রেজেন্ট করে যা কির হ্যাশ কোড (hash code of the key) alapján সংগঠিত হয়। এটি কি (key) ব্যবহার করে কালেকশনে এলিমেন্ট অ্যাক্সেস করে।
Hashtable ক্লাসের কিছু সাধারণ ব্যবহৃত মেথড:
| Sr.No. | মেথড ও বিবরণ |
|---|---|
| 1 | public virtual void Add(object key, object value); নির্দিষ্ট কি এবং ভ্যালু সহ একটি এলিমেন্ট Hashtable-এ যোগ করে। |
| 2 | public virtual void Clear(); Hashtable থেকে সকল এলিমেন্ট মুছে ফেলে। |
| 3 | public virtual bool ContainsKey(object key); নির্দিষ্ট কি Hashtable-এ আছে কিনা নির্ধারণ করে। |
| 4 | public 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