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

C#-তে HybridDictionary-এর এন্ট্রিগুলো অ্যারে ইনস্ট্যান্সে কপি করা

HybridDictionary.CopyTo() মেথড ব্যবহার করে ডিকশনারির এন্ট্রিগুলো DictionaryEntry অ্যারেতে কপি করা যায়। লক্ষ্য অ্যারেতে সূচক নির্দিষ্ট করে কপির শুরুতে ফাঁকা স্থান রাখা যায়।

উদাহরণ ১: অফসেট ২ সহ কপি

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

public class Demo {
    public static void Main() {
        HybridDictionary dict = new HybridDictionary();
        dict.Add("1", "SUV");
        dict.Add("2", "AUV");
        dict.Add("3", "Utility Vehicle");
        dict.Add("4", "MUV");
        dict.Add("5", "Compact Car");
        dict.Add("6", "Convertible");
        
        Console.WriteLine("HybridDictionary কী এবং মান জোড়া...");
        foreach(DictionaryEntry entry in dict) {
            Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
        }
        
        DictionaryEntry[] dictArr = new DictionaryEntry[10];
        Console.WriteLine("\nঅ্যারে ইনস্ট্যান্সে কপি করা হলো...");
        dict.CopyTo(dictArr, 2); // সূচক ২ থেকে শুরু
        
        for (int i = 0; i < dictArr.Length; i++) {
            Console.WriteLine("Key = " + dictArr[i].Key + ", Value = " + dictArr[i].Value);
        }
    }
}

আউটপুট

HybridDictionary কী এবং মান জোড়া...
1 and SUV
2 and AUV
3 and Utility Vehicle
4 and MUV
5 and Compact Car
6 and Convertible

অ্যারে ইনস্ট্যান্সে কপি করা হলো...
Key = , Value = 
Key = , Value = 
Key = 1, Value = SUV
Key = 2, Value = AUV
Key = 3, Value = Utility Vehicle
Key = 4, Value = MUV
Key = 5, Value = Compact Car
Key = 6, Value = Convertible
Key = , Value = 
Key = , Value = 

উদাহরণ ২: সূচক ০ থেকে কপি (প্রারম্ভিক ক্ষমতা ১০)

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

public class Demo {
    public static void Main() {
        HybridDictionary dict = new HybridDictionary(10);
        dict.Add("1", "SUV");
        dict.Add("2", "AUV");
        dict.Add("3", "Utility Vehicle");
        dict.Add("4", "MUV");
        
        Console.WriteLine("HybridDictionary কী এবং মান জোড়া...");
        foreach(DictionaryEntry entry in dict) {
            Console.WriteLine("{0} and {1} ", entry.Key, entry.Value);
        }
        
        DictionaryEntry[] dictArr = new DictionaryEntry[10];
        Console.WriteLine("\nঅ্যারে ইনস্ট্যান্সে কপি করা হলো...");
        dict.CopyTo(dictArr, 0);
        
        for (int i = 0; i < dictArr.Length; i++) {
            Console.WriteLine("Key = " + dictArr[i].Key + ", Value = " + dictArr[i].Value);
        }
    }
}

আউটপুট

HybridDictionary কী এবং মান জোড়া...
1 and SUV
2 and AUV
3 and Utility Vehicle
4 and MUV

অ্যারে ইনস্ট্যান্সে কপি করা হলো...
Key = 1, Value = SUV
Key = 2, Value = AUV
Key = 3, Value = Utility Vehicle
Key = 4, Value = MUV
Key = , Value = 
Key = , Value = 
Key = , Value = 
Key = , Value = 
Key = , Value = 
Key = , Value = 

দ্রষ্টব্য: লক্ষ্য অ্যারে সোর্স ডিকশনারির চেয়ে বড় হলে শেশের উপাদানগুলো খালি থাকে (null key/value)।

  1. জাভাস্ক্রিপ্টে Array.entries() মেথডের ব্যবহার কী

  2. জাভাস্ক্রিপ্ট array.entries() মেথড

  3. C#-এ Queue উপাদানগুলো এক-মাত্রিক অ্যারেতে কপি করা

  4. Command কী কোথায়? ম্যাক কীবোর্ডে অবস্থান ও ব্যবহার