Imagem de fundo

O seguinte programa foi escrito na linguagem C#, usada na...

O seguinte programa foi escrito na linguagem C#, usada na plataforma .NET.


using System;

using System.Collections.Generic;

namespace MyNS {

class Program {

static void Main(string[] args) {

foreach (int i in MyEnum(8)) {

Console.Write(i);

Console.Write(" ");

}

}

static IEnumerable<int>

MyEnum(int u) {

for (int i=0; i<=u; i+=2) {

yield return i;

}

}

}

}


Quando executado, esse programa produz a seguinte saída no terminal:


A

0 1 2 3 4 5 6 7 8


B

0 2 4 6 8


C

0


D

0 2 4 6


E

0 1 2 3 4 5 6 7