래곤 2009. 8. 10. 19:02
반응형

// List<T> 제네릭 클래스 :
// - ArrayList : Object형 값을 받는다. 정수형이 필요해도 Object

using System;
using System.Collections.Generic;

public struct Addr
{
    public string Name;
    public int Age;
}

public class List리스트
{
    public static void Main(string[] args)
    {
        // List<T> 인스턴스 생성
        List<string> lst = new List<string>();
        List<Addr> addr = new List<Addr>();

        // Add(), Remove() 등 동일
        lst.Add("C#");
        lst.Add("ASP.NET");
        lst.Insert(0, "HTML");

        Addr a1 = new Addr();
        a1.Name = "이재훈";
        a1.Age = 27;
        addr.Add(a1);
       
        // 일반배열로 전환
        string[] arr = lst.ToArray();
       
        // 출력 동일
        foreach (string item in arr)
        {
            Console.WriteLine(item);
        }
        for (int i = 0; i < addr.Count; i++)
        {
            Console.WriteLine("{0} {1}", addr[i].Name, addr[i].Age);
        }
    }
}




/*
- list
   
http://msdn.microsoft.com/ko-kr/library/system.windows.documents.list_members.aspx
*/

반응형