C#에서는 List<T>와 같은 컬렉션에 저장된 요소를 인덱스를 통해 손쉽게 검색할 수 있습니다. 이번 글에서는 리스트 컬렉션을 만들고, 특정 위치의 요소를 가져오는 방법을 예제와 함께 살펴보겠습니다.
리스트 컬렉션 생성 및 요소 추가
먼저 정수형 요소를 담는 리스트를 선언하고 값을 추가합니다.
List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);
인덱스로 첫 번째 요소 검색하기
리스트의 첫 번째 요소를 가져오려면 0번 인덱스를 지정하면 됩니다. C#의 인덱스는 0부터 시작한다는 점을 기억하세요.
int a = list[0];
전체 예제 코드
아래는 리스트 컬렉션에서 요소를 검색하는 방법을 보여주는 완전한 예제입니다. foreach 문으로 모든 요소를 출력한 뒤, 인덱스를 사용해 첫 번째 요소를 가져옵니다.
using System;
using System.Collections.Generic;
class Demo {
static void Main(String[] args) {
List<int> list = new List<int>();
list.Add(20);
list.Add(40);
list.Add(60);
list.Add(80);
foreach (int val in list) {
Console.WriteLine(val);
}
int a = list[0];
Console.WriteLine("First element: " + a);
}
}실행 결과
20 40 60 80 First element: 20
정리
C#의 List 컬렉션에서는 list[index] 형태로 원하는 위치의 요소에 바로 접근할 수 있습니다. 인덱스는 0부터 시작하므로 첫 번째 요소는 list[0], 마지막 요소는 list[list.Count - 1]로 검색할 수 있습니다. 잘못된 인덱스를 사용하면 ArgumentOutOfRangeException이 발생할 수 있으므로, 항상 유효한 범위 내의 인덱스를 사용하는 것이 중요합니다.