C#에서 ArrayList 클래스의 Item 속성은 지정된 인덱스에 위치한 요소를 가져오거나 설정하는 데 사용됩니다. 컬렉션 내 특정 위치의 데이터에 접근할 때 필수적인 기능입니다.
Item 속성의 특징: 인덱서(Indexer)
Item 속성은 사실상 인덱서(indexer)로 구현되어 있습니다. 따라서 속성 이름을 명시적으로 작성하지 않고도 대괄호([]) 연산자만으로 간편하게 사용할 수 있습니다.
예를 들어, 아래 코드처럼 arrList[1] 형태로 바로 접근할 수 있습니다.
Console.WriteLine("Element {0} is \"{1}\"", 2, arrList[1]);Item 속성 사용 예제
다음은 ArrayList에 요소를 추가한 후, Item 속성(인덱서)을 활용해 특정 인덱스의 요소를 조회하는 전체 예제입니다.
using System;
using System.Collections;
class Demo {
public static void Main() {
ArrayList arrList = new ArrayList();
arrList.Add(45);
arrList.Add(78);
arrList.Add(88);
Console.WriteLine("Total elements: "+arrList.Count);
Console.WriteLine("Element {0} is \"{1}\"", 2, arrList[1]);
}
}실행 결과
Total elements: 3 Element 2 is "78"
코드 설명
위 예제에서는 세 개의 정수(45, 78, 88)를 ArrayList에 추가했습니다. Count 속성으로 전체 요소 수를 확인할 수 있으며, arrList[1]처럼 인덱서를 사용하면 두 번째 요소인 78에 접근할 수 있습니다. 참고로 ArrayList는 0부터 인덱스가 시작되므로, 표시상 "Element 2"라 해도 실제 인덱스는 1번째 위치임에 유의하세요.