Hashtable
Hashtable ক্লাস একটি কী-ভ্যালু পেয়ার সমষ্টি প্রতিনিধিত্ব করে যা কী-এর হ্যাশ কোড অনুযায়ী সংগঠিত থাকে। এটি কী ব্যবহার করে কালেকশনে এলিমেন্ট এক্সেস করে।
সাধারণ মেথডসমূহ
| ক্রম | মেথড ও বর্ণনা | |
|---|---|---|
| 1 | public virtual void Add(object key, object value); নির্দিষ্ট কী ও ভ্যালু সহ এলিমেন্ট যোগ করে। | |
| 2 | public virtual void Clear(); Hashtable-এ থেকে সব এলিমেন্ট সরিয়ে দেয়। | |
| 3 | public virtual bool ContainsKey(object key); | নির্দিষ্ট কী আছে কিনা যাচায়। |
| 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("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();
}
}
}
আউটপুট
D04: Marketing D02: HR D03: Operations D01: Finance
Dictionary
Dictionary<TKey, TValue> C#-এ কী ও ভ্যালুয়ের একটি কালেকশন। এটি System.Collections.Generic নেমস্পেসে থাকে।
সাধারণ মেথডসমূহ
| ক্রম | মেথড ও বর্ণনা |
|---|---|
| 1 | Add Dictionary-এ কী-ভ্যালু পেয়ার যোগ করে। |
| 2 | Clear() সব কী ও ভ্যালু সরিয়ে দেয়। |
| 3 | Remove নির্দিষ্ট কী-সহ এলিমেন্ট সরিয়ে দেয়। |
| 4 | ContainsKey নির্দিষ্ট কী আছে কিনা যাচায়। |
| 5 | ContainsValue নির্দিষ্ট ভ্যালু আছে কিনা যাচায়। |
| 6 | Count কী-ভ্যালু পেয়ারের সংখ্যা গণনা করে। |
Dictionary উদাহরণ
using System;
using System.Collections.Generic;
public class Demo {
public static void Main() {
IDictionary<int, int> d = new Dictionary<int, int>();
d.Add(1,44);
d.Add(2,34);
d.Add(3,66);
d.Add(4,47);
d.Add(5,76);
Console.WriteLine(d.Count);
}
}