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

C#에서 리스트(List)를 반복하는 방법 총정리

C# 리스트 반복의 기본 개념

C#에서는 List<T> 컬렉션에 저장된 요소들을 손쉽게 순회할 수 있습니다. 가장 널리 사용되는 방법은 foreach 문이며, 상황에 따라 for 문이나 LINQ를 활용할 수도 있습니다. 이 글에서는 기본적인 리스트 생성부터 반복 처리까지 단계별로 살펴보겠습니다.

1. 리스트 선언 및 요소 추가

먼저 문자열 타입의 리스트를 선언하고 Add() 메서드로 요소를 추가합니다.

var products = new List<string>();

// 요소 추가
products.Add("Belts");
products.Add("T-Shirt");
products.Add("Trousers");

2. foreach 문으로 리스트 반복하기

foreach 문을 사용하면 인덱스를 직접 관리할 필요 없이 리스트의 모든 요소를 간결하고 안전하게 순회할 수 있습니다.

foreach(var p in products) {
    Console.WriteLine(p);
}

전체 예제 코드

지금까지 설명한 내용을 하나로 합친 완전한 실행 예제입니다.

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(string[] args) {
        var products = new List<string>();
        products.Add("Belts");
        products.Add("T-Shirt");
        products.Add("Trousers");

        Console.WriteLine("Our list....");
        foreach(var p in products) {
            Console.WriteLine(p);
        }
    }
}

실행 결과

위 프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

Our list....
Belts
T-Shirt
Trousers

추가 팁: for 문을 활용한 인덱스 기반 반복

요소의 위치(인덱스)가 필요한 경우에는 for 문과 Count 속성을 조합하여 반복할 수 있습니다.

for(int i = 0; i < products.Count; i++) {
    Console.WriteLine($"{i}: {products[i]}");
}

이처럼 C#에서는 foreach 문 하나만으로도 대부분의 리스트 순회 작업을 깔끔하게 처리할 수 있으며, 필요에 따라 for 문이나 LINQ의 ForEach() 메서드 등을 함께 활용하면 더욱 유연한 코드를 작성할 수 있습니다.