using System; using System.Collections.Generic; namespace Articulos.Cap04.Iteradores { public sealed class IteradorNumerosEnteros { public static void Main() { Console.WriteLine (); foreach (int numero in GeneradorNumerosPares(3, 21)) { Console.Write ("{0} ", numero.ToString()); } Console.WriteLine (); Console.ReadLine (); } // Genera números pares a partir de un rango de valores: private static IEnumerable GeneradorNumerosPares(int inferior, int superior) { for (int numero = inferior; numero <= superior; ++numero) { // Evalúa si el número es par: if (numero % 2 == 0) { yield return numero; } } } } }