static void Main(string[] args) { Aggregation aggregation = new Aggregation(); aggregation.Add(1); aggregation.Add(3); aggregation.Add(5); IMyEnumerable myEnumerable = aggregation.GetEnumerable(); while (myEnumerable.MoveNext()) { Console.Write($"{myEnumerable.Current} "); } Console.WriteLine(); while (myEnumerable.MoveNext()) { Console.Write($"{myEnumerable.Current} "); } Console.WriteLine(); Demo(); Console.ReadKey(); }
public MyEnumerable(Aggregation aggregation) { this.aggregation = aggregation; }