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

C#-এ StringDictionary-র নির্দিষ্ট কী-এর মান পাওয়া এবং সেট করা

C#-এ StringDictionary ক্লাসের ইন্ডেক্সার ([key]) ব্যবহার করে নির্দিষ্ট কী-এর সাথে যুক্ত মান পাওয়া এবং সেট করা যায়। StringDictionary কেস-ইনসেনসিটিভ কী সাপোর্ট করে এবং শুধুমাত্র স্ট্রিং কী-ভ্যালু স্টোর করে। ইন্ডেক্সার দিয়ে নতুন কী যোগ করা যায় না (শুধু এক্সিস্টিং কী আপডেট হয়), নতুন কী যোগ করতে Add মেথড ব্যবহার করতে হয়।

উদাহরণ ১: কী "D" এবং "F" এর মান পাওয়া

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringDictionary strDict = new StringDictionary();
        strDict.Add("A", "Books");
        strDict.Add("B", "Electronics");
        strDict.Add("C", "Appliances");
        strDict.Add("D", "Pet Supplies");
        strDict.Add("E", "Clothing");
        strDict.Add("F", "Footwear");

        Console.WriteLine("কী D-এর সাথে যুক্ত মান = " + strDict["D"]);
        Console.WriteLine("কী F-এর সাথে যুক্ত মান = " + strDict["F"]);
    }
}

আউটপুট

কী D-এর সাথে যুক্ত মান = Pet Supplies
কী F-এর সাথে যুক্ত মান = Footwear

উদাহরণ ২: কী "F" এর মান আপডেট করা

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringDictionary strDict = new StringDictionary();
        strDict.Add("A", "Books");
        strDict.Add("B", "Electronics");
        strDict.Add("C", "Appliances");
        strDict.Add("D", "Pet Supplies");
        strDict.Add("E", "Clothing");
        strDict.Add("F", "Footwear");

        Console.WriteLine("কী D-এর সাথে যুক্ত মান = " + strDict["D"]);
        Console.WriteLine("কী F-এর সাথে যুক্ত মান = " + strDict["F"]);

        // কী "F" এর মান আপডেট করা
        strDict["F"] = "HDD";

        Console.WriteLine("কী F-এর সাথে যুক্ত মান (আপডেটেড) = " + strDict["F"]);
    }
}

আউটপুট

কী D-এর সাথে যুক্ত মান = Pet Supplies
কী F-এর সাথে যুক্ত মান = Footwear
কী F-এর সাথে যুক্ত মান (আপডেটেড) = HDD

ব্যাখ্যা: StringDictionary ইন্ডেক্সার get এবং set দুটোই সাপোর্ট করে। get: কী না পেলে null রিটার্ন করে (এক্সেপশন থ্রো করে না)। set: কী থাকলে মান আপডেট করে, না থাকলে নতুন এন্ট্রি তৈরি করে (ব্যবহার নোট: কিছু ভার্সনে নতুন কী অ্যাড করতে দেয়, কিন্তু ডকুমেন্টেশন অনুযায়ী Add ব্যবহার করা সেফ)। কেস-ইনসেনসিটিভ: "key" এবং "KEY" একই। লিগ্যাসি ক্লাস; নতুন কোডে Dictionary<string, string> ব্যবহার করুন।

  1. C#-এ StringDictionary-র নির্দিষ্ট কী এন্ট্রি মুছে ফেলা

  2. C#-এ SortedList-র নির্দিষ্ট কী-এর মান পাওয়া এবং সেট করা

  3. C#-এ ListDictionary-র নির্দিষ্ট কী-এর মান পাওয়া এবং সেট করা

  4. C#-এ StringDictionary-এ কিগুলোর কালেকশন পাওয়া (Keys প্রপার্টি)