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

C#-এ Dictionary ক্লাস

C#-এ Dictionary হলো কী (keys) এবং মান (values) এর একটি সংগ্রহ। এটি System.Collections.Generic নেমস্পেসে একটি জেনেরিক সংগ্রহ ক্লাস।

সিনট্যাক্স

public class Dictionary<TKey, TValue>

উপরে, TKey হলো ডিকশনারিতে কীগুলির ধরন, আর TValue হলো মানগুলির ধরন।

উদাহরণ: ডিকশনারি তৈরি এবং উপাদান যোগ করা

using System; 
using System.Collections.Generic; 
public class Demo { 
    public static void Main(){ 
        Dictionary<string, string> dict = new Dictionary<string, string>(); 
        dict.Add("One", "John"); 
        dict.Add("Two", "Tom"); 
        dict.Add("Three", "Jacob"); 
        dict.Add("Four", "Kevin"); 
        dict.Add("Five", "Nathan"); 
        Console.WriteLine("Key/value pairs..."); 
        foreach(KeyValuePair<string, string> res in dict){ 
            Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value); 
        } 
    } 
}

আউটপুট

Key/value pairs... Key = One, Value = John Key = Two, Value = Tom Key = Three, Value = Jacob Key = Four, Value = Kevin Key = Five, Value = Nathan

উদাহরণ: কিছু কী মুছে ফেলা

using System; 
using System.Collections.Generic; 
public class Demo { 
    public static void Main(){ 
        Dictionary<string, string> dict = new Dictionary<string, string>(); 
        dict.Add("One", "Kagido"); 
        dict.Add("Two", "Ngidi"); 
        dict.Add("Three", "Devillers"); 
        dict.Add("Four", "Smith"); 
        dict.Add("Five", "Warner"); 
        Console.WriteLine("Count of elements = " + dict.Count); 
        Console.WriteLine("Removing some keys..."); 
        dict.Remove("Four"); 
        dict.Remove("Five"); 
        Console.WriteLine("Count of elements (updated) = " + dict.Count); 
        Console.WriteLine("\nKey/value pairs..."); 
        foreach(KeyValuePair<string, string> res in dict){ 
            Console.WriteLine("Key = {0}, Value = {1}", res.Key, res.Value); 
        } 
        Console.Write("\nAll the keys..\n"); 
        Dictionary<string, string>.KeyCollection allKeys = dict.Keys; 
        foreach(string str in allKeys){ 
            Console.WriteLine("Key = {0}", str); 
        } 
    } 
}

আউটপুট

Count of elements = 5 Removing some keys... Count of elements (updated) = 3 Key/value pairs... Key = One, Value = Kagido Key = Two, Value = Ngidi Key = Three, Value = Devillers All the keys.. Key = One Key = Two Key = Three
  1. জাভাস্ক্রিপ্টে ডিকশনারি ক্লাস

  2. ডেটা স্ট্রাকচারে ডিকশনারি অপারেশন

  3. C#-এ Convert ক্লাস: বেস ডেটা টাইপ রূপান্তর

  4. C# Console ক্লাস