C#

38.C# - 배열리스트 (ArrayList)

Godffs 2009. 8. 10. 21:14
반응형
ArrayList를 편하게 사용하기 위해 네임스페이스 using System.Collections
선언합니다.
ArrayList는 동적으로 증가되는 배열입니다.

using System;
using System.Collections;

public class ArrayListTest
{
    public static void Main(string[] args)
    {
        ArrayList a1 = new ArrayList();

        a1.Add("C#");
        a1.Add("ASP.NET");
        a1.Add("Silverlight");

        a1.Insert(0, "HTML"); //해당인덱스에 "HTML" 추가

        a1.RemoveAt(3); //해당 인덱스에 있는실버라이트 삭제

        a1.Sort(); //오름차순 정렬
        a1.Reverse(); //역순으로 정렬

        foreach (var item in a1)
        {
            Console.WriteLine(item);
        }
        Console.WriteLine();

        //ArrayList의 값을 일반 문자열 배열에 담으면??
        object[] arr = a1.ToArray(); // ArrayList ->Array(배열)로 변경
        foreach (string s in arr)
        {
            Console.WriteLine(s);
        }
    }
}
반응형