Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# ArrayList 클래스의 Item 속성 완벽 가이드

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번째 위치임에 유의하세요.