terça-feira, 21 de abril de 2009

C# Yield Return

Esta instrução permite um iterador é função IEnumerable GetInt(.
Neste caso ao chamar a função a variável i é guardada e em cada chamada returna o valor de i.

class Program
{
static void Main(string[] args)
{
foreach (int i in GetInt())
Console.WriteLine("Got " + i.ToString());
}

public static IEnumerable GetInt()
{
for (int i = 0; i < 5; i++)
yield return i;
}
}

Sem comentários: