Saturday, December 18, 2010

Generator

In short, a generator <I>looks like</I> a function but <I>behaves like</I> an iterator.
 
public static IEnumerable<int> GetEven(IEnumerable<int> numbers)
{
    foreach (int i in numbers)
    {
        if ((i % 2) == 0)
        {
            yield return i;
        }
    }
}

0 comments: