[c#] C# 이터레이터와 배열 처리

C#에서 반복 작업을 처리할 때, 이터레이터(iterator)는 매우 유용합니다. 이터레이터는 배열의 항목을 반복하면서 처리하는 간편한 방법을 제공합니다.

이터레이터를 사용하면 코드를 더욱 간결하게 작성할 수 있고, 배열 항목을 순회하면서 특정 작업을 수행할 수 있습니다.

이터레이터를 사용한 배열 처리 예제

아래는 이터레이터를 사용하여 배열을 처리하는 간단한 예제입니다.

using System;
using System.Collections;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5 };
        foreach (int number in IterateArray(numbers))
        {
            Console.WriteLine(number);
        }
    }

    static IEnumerable IterateArray(int[] array)
    {
        foreach (int item in array)
        {
            yield return item * 2;
        }
    }
}

위의 예제에서 IterateArray 메서드는 yield return을 사용하여 배열 항목을 순회하면서 각 항목을 2배로 만든 값을 반환합니다. Main 메서드에서는 foreach를 사용하여 IterateArray 메서드의 결과를 반복하면서 각 항목을 출력합니다.

이터레이터를 사용하면 배열을 처리할 때 더 많은 유연성과 코드 가독성을 얻을 수 있습니다.

요약

C#에서 배열을 처리할 때 이터레이터는 강력한 도구입니다. 이터레이터를 사용하면 반복 작업을 간단하게 처리할 수 있고, 코드를 더 읽기 쉽고 이해하기 쉽게 만들 수 있습니다.

이터레이터를 활용하여 C#에서 배열 처리를 보다 효율적으로 수행할 수 있습니다.