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

C# 컬렉션(List)에서 요소를 검색하는 방법

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이 발생할 수 있으므로, 항상 유효한 범위 내의 인덱스를 사용하는 것이 중요합니다.