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

Sao chép StringCollection sang mảng tại index chỉ định trong C#

Để sao chép StringCollection sang mảng string[] 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.Specialized;

public class Demo {
    public static void Main(){
        StringCollection strCol = new StringCollection();
        String[] strArr = new String[] { "Tim", "Tom", "Sam", "Mark", "Katie", "Jacob" };
        
        Console.WriteLine("Elements...");
        for (int i = 0; i < strArr.Length; i++) {
            Console.WriteLine(strArr[i]);
        }
        
        strCol.AddRange(strArr);
        String[] arr = new String[strCol.Count];
        strCol.CopyTo(arr, 0);
        
        Console.WriteLine("Elements...after copying StringCollection to array");
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i]);
        }
    }
}

Kết quả

Elements...
Tim
Tom
Sam
Mark
Katie
Jacob
Elements...after copying StringCollection to array
Tim
Tom
Sam
Mark
Katie
Jacob

Ví dụ 2

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main(){
        StringCollection strCol = new StringCollection();
        String[] strArr = new String[] { "Tim", "Tom", "Sam", "Mark", "Katie", "Jacob", "David" };
        
        Console.WriteLine("Elements...");
        for (int i = 0; i < strArr.Length; i++) {
            Console.WriteLine(strArr[i]);
        }
        
        strCol.AddRange(strArr);
        String[] arr = new String[10];
        strCol.CopyTo(arr, 3);
        
        Console.WriteLine("Elements...after copying");
        for (int i = 0; i < arr.Length; i++) {
            Console.WriteLine(arr[i]);
        }
    }
}

Kết quả

Elements...
Tim
Tom
Sam
Mark
Katie
Jacob
David
Elements...after copying
Tim
Tom
Sam
Mark
Katie
Jacob
David