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

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

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

উদাহরণ ১: কী "C" এর মান পাওয়া

using System;
using System.Collections;
using System.Collections.Specialized;

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

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

আউটপুট

কী C-এর সাথে যুক্ত মান = Appliances

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

using System;
using System.Collections;
using System.Collections.Specialized;

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

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

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

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

আউটপুট

কী C-এর সাথে যুক্ত মান = Appliances
কী C-এর সাথে যুক্ত মান [আপডেটেড] = HDD

ব্যাখ্যা: ListDictionary ইন্ডেক্সার get: কী না পেলে null রিটার্ন করে। set: কী থাকলে মান আপডেট করে, না থাকলে নতুন এন্ট্রি তৈরি করে। এটি O(n) লিনিয়ার সার্চ করে (লিংকড লিস্ট ট্রাভার্স)। ১০টির বেশি আইটেমের জন্য পারফরম্যান্স কমে যায়। নতুন প্রজেক্টে জেনেরিক Dictionary<TKey, TValue> (O(1) লুকআপ) ব্যবহার করা উচিত। ListDictionary লিগ্যাসি নন-জেনেরিক ক্লাস।

  1. C#-এ SortedList-র নির্দিষ্ট ইনডেক্সের কী পাওয়া

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

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

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