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() 메서드 등을 함께 활용하면 더욱 유연한 코드를 작성할 수 있습니다.