27.7 ArrayList 클래스
C# 1.0 버전부터 제공되던 ArrayList 클래스는 컬렉션 형태의 데이터를 저장하고 관리하는 여러 편리한 API를 제공합니다. 다만 C# 2.0 버전부터 제공되는 제네릭 관련 컬렉션 클래스를 제공하기에 이 예제 이후로는 ArrayList 클래스는 사용하지 않습니다.
> using System.Collections; > > ArrayList list = new ArrayList(); > list.Add("C#"); > list.Add("TypeScript"); > > for (int i = 0; i < list.Count; i++) . { . Console.WriteLine(list[i].ToString()); . } C# TypeScript
ArrayList 클래스의 인스턴스인 list를 생성한 후 Add() 메서드로 문자열 등을 저장할 수 있습니다. 그런 다음 for 문 등으로 list[i] 형태로 ArrayList에 저장된 값을 읽어 사용할 수 있습니다. ArrayList의 Add() 메서드는 매개변수로 object 형식을 받기에 문자열을 포함한 C#의 모든 데이터 형식을 저장하고 사용할 수 있습니다. 이 예제에서는 다루지 않지만, Add()로 추가된 항목은 Remove() 같은 메서드로 제거할 수 있습니다.