C#에서 foreach 루프를 사용하는 방법은 무엇인가요?


C#에서 foreach 루프는 컬렉션의 모든 요소를 반복하는 데 사용됩니다. foreach 루프는 for 루프보다 간단하고 가독성이 높으며, 인덱스 변수를 사용하지 않기 때문에 코드 작성이 더 쉽습니다.

다음은 foreach 루프를 사용하여 배열의 모든 요소를 출력하는 예제입니다.

int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int number in numbers)
{
    Console.WriteLine(number);
}

위의 코드는 배열 numbers의 모든 요소를 반복하고 각 요소를 number 변수에 할당하여 출력합니다.

또한, foreach 루프는 컬렉션의 요소를 수정할 수 없습니다. 요소를 수정해야 하는 경우 for 루프를 사용해야 합니다.

List<string> names = new List<string> { "John", "Jane", "Bob" };
for (int i = 0; i < names.Count; i++)
{
    names[i] = names[i].ToUpper();
}

위의 코드는 List 컬렉션의 모든 요소를 대문자로 변경합니다. for 루프를 사용하여 인덱스 변수 i를 사용하여 각 요소를 수정합니다.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.