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
{
for (int i = 0; i < 5; i++)
yield return i;
}
}
Sem comentários:
Enviar um comentário