본문 바로가기

워크/C# 5.0

향상된 for 루프와 foreach 루프

C#에서는 일반적인 for 루프와 foreach 루프를 제공합니다. 각각은 다른 상황에서 활용됩니다.

 

향상된 for 루프: for 루프는 반복 횟수나 인덱스를 기반으로 동작합니다. 이는 배열이나 리스트의 인덱스에 기반하여 요소에 접근할 때 흔히 사용됩니다.

int[] numbers = { 1, 2, 3, 4, 5 };

for (int i = 0; i < numbers.Length; i++)
{
    Console.WriteLine(numbers[i]);
}

위의 코드는 numbers 배열의 각 요소를 출력합니다.

 

foreach 루프: foreach 루프는 컬렉션의 각 요소를 순회하며 작업을 수행합니다. IEnumerable 인터페이스를 구현하는 컬렉션에서 주로 사용됩니다.

List<string> fruits = new List<string> { "apple", "banana", "cherry" };

foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}

위의 코드는 fruits 리스트의 각 요소를 출력합니다.

요약:

  • for 루프는 인덱스 또는 특정 반복 횟수를 기반으로 동작합니다.
  • foreach 루프는 컬렉션의 각 요소를 순회하며 동작합니다.

이러한 루프는 각각의 장점에 따라 적절한 상황에서 활용되어야 합니다.

 

 

2023.08.30 - [워크/C# 5.0] - Windows Runtime (WinRT) 지원

'워크 > C# 5.0' 카테고리의 다른 글

Windows Runtime (WinRT) 지원  (0) 2023.08.30
Filtered Exception Handling  (0) 2023.08.29
Caller Information Attributes  (0) 2023.08.28
Async/Await  (0) 2023.08.28
C# 5.0의 주요 특징  (0) 2023.08.28