Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Sao chép StringDictionary sang Array tại index chỉ định trong C#

Để sao chép StringDictionary sang mảng DictionaryEntry[] tại index chỉ định, ta dùng phương thức CopyTo. Dưới đây là các ví dụ.

Ví dụ 1

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

public class Demo {
    public static void Main(){
        StringDictionary strDict = new StringDictionary();
        strDict.Add("1", "SUV");
        strDict.Add("2", "AUV");
        strDict.Add("3", "Electric Car");
        strDict.Add("4", "Utility Vehicle");
        strDict.Add("5", "Hatchback");
        strDict.Add("6", "Compact car");
        strDict.Add("7", "MUV");
        strDict.Add("8", "Crossover");
        strDict.Add("9", "Covertible");
        strDict.Add("10", "Quadricycle");
        
        DictionaryEntry[] arr = { new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry() };
        
        strDict.CopyTo(arr, 0);
        
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i].Key + " " + arr[i].Value);
        }
    }
}

Kết quả

10 Quadricycle
1 SUV
2 AUV
3 Electric Car
4 Utility Vehicle
5 Hatchback
6 Compact car
7 MUV
8 Crossover
9 Covertible

Ví dụ 2

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

public class Demo {
    public static void Main(){
        StringDictionary strDict = new StringDictionary();
        strDict.Add("1", "SUV");
        strDict.Add("2", "AUV");
        strDict.Add("3", "Electric Car");
        strDict.Add("4", "Utility Vehicle");
        strDict.Add("5", "Hatchback");
        strDict.Add("6", "Compact car");
        
        DictionaryEntry[] arr = { new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry(), 
            new DictionaryEntry() };
        
        strDict.CopyTo(arr, 2);
        
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i].Key + " " + arr[i].Value);
        }
    }
}

Kết quả

1 SUV
2 AUV
3 Electric Car
4 Utility Vehicle
5 Hatchback
6 Compact car