StringDictionary হল একটি স্ট্রিং-টু-স্ট্রিং ডিকশনারি যা কেস-ইনসেনসিটিভ কী হ্যান্ডল করে (কীগুলো নিচেকে রূপান্তরিত হয়)। এটি System.Collections.Specialized নেমস্পেসে থাকে।
উদাহরণ ১: নামের ডিকশনারি
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringDictionary strDict = new StringDictionary();
strDict.Add("A", "John");
strDict.Add("B", "Andy");
strDict.Add("C", "Tim");
strDict.Add("D", "Ryan");
strDict.Add("E", "Kevin");
strDict.Add("F", "Katie");
strDict.Add("G", "Brad");
Console.WriteLine("StringDictionary উপাদানসমূহ...");
foreach(DictionaryEntry de in strDict) {
Console.WriteLine(de.Key + " " + de.Value);
}
}
}
আউটপুট
StringDictionary উপাদানসমূহ...
a John
b Andy
c Tim
d Ryan
e Kevin
f Katie
g Brad
উদাহরণ ২: গাড়ির টাইপ ডিকশনারি
using System;
using System.Collections;
using System.Collections.Specialized;
public class Demo {
public static void Main() {
StringDictionary strDict = new StringDictionary();
strDict.Add("1", "Electric Cars");
strDict.Add("2", "SUV");
strDict.Add("3", "AUV");
Console.WriteLine("StringDictionary উপাদানসমূহ...");
foreach(DictionaryEntry de in strDict) {
Console.WriteLine(de.Key + " " + de.Value);
}
}
}
আউটপুট
StringDictionary উপাদানসমূহ...
1 Electric Cars
2 SUV
3 AUV
গুরুত্বপূর্ণ: StringDictionary কীগুলো স্বয়ংক্রিয়ভাবে লোয়ারকেসে রূপান্তরিত করে। আধুনিক C#-এ Dictionary<string, string> বা ConcurrentDictionary<string, string> ব্যবহার করা বোটার।