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

Sao chép phần tử ArrayList sang mảng mới trong C#

Để sao chép các phần tử của ArrayList sang một mảng mới, ta dùng phương thức ToArray(). Dưới đây là các ví dụ.

Ví dụ 1

using System;
using System.Collections;

public class Demo {
    public static void Main(){
        ArrayList list = new ArrayList(10);
        list.Add("A");
        list.Add("B");
        list.Add("C");
        list.Add("D");
        list.Add("E");
        list.Add("F");
        list.Add("G");
        list.Add("H");
        list.Add("I");
        list.Add("J");
        
        Console.WriteLine("ArrayList elements...");
        foreach(string str in list){
            Console.WriteLine(str);
        }
        
        Console.WriteLine("Array elements copied from ArrayList...");
        object[] ob = list.ToArray();
        foreach(string str in ob){
            Console.WriteLine(str);
        }
    }
}

Kết quả

ArrayList elements...
A
B
C
D
E
F
G
H
I
J
Array elements copied from ArrayList...
A
B
C
D
E
F
G
H
I
J

Ví dụ 2

using System;
using System.Collections;

public class Demo {
    public static void Main(){
        ArrayList list = new ArrayList(10);
        list.Add(100);
        list.Add(200);
        list.Add(300);
        
        Console.WriteLine("ArrayList elements...");
        foreach(int val in list){
            Console.WriteLine(val);
        }
        
        Console.WriteLine("Array elements copied from ArrayList...");
        object[] ob = list.ToArray();
        foreach(int val in ob){
            Console.WriteLine(val);
        }
    }
}

Kết quả

ArrayList elements...
100
200
300
Array elements copied from ArrayList...
100
200
300