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 루프는 컬렉션의 각 요소를 순회하며 동작합니다.
이러한 루프는 각각의 장점에 따라 적절한 상황에서 활용되어야 합니다.
'워크 > 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 |