C#의 foreach 문은 컬렉션 또는 배열의 각 요소를 순회하기 위한 반복문이다. foreach는 컬렉션의 첫 번째 요소부터 마지막 요소까지 차례로 접근하며 블록 내의 코드를 실행한다.
int[] numbers = {1, 2, 3, 4, 5};
foreach (var num in numbers)
{
// 예시 코드
Console.Write(num);
}
// OUTPUT : 12345
foreach (자료형 + 현재 요소를 저장할 변수명 + in + 대상 컬렉션)
foreach문은 읽기 전용 접근이므로 컬렉션의 요소를 수정할 수 없음IEnumerable 또는 IEnumerable<T> 인터페이스를 구현해야 사용 가능