public ConcreteIterator(FellowshipMembers aggregate) { this._aggregate = aggregate; }
static void Main() { FellowshipMembers members = new FellowshipMembers(); members[0] = "Frodo"; members[1] = "Gandalf"; members[2] = "Aragorn"; members[3] = "Legolas"; members[4] = "Merry"; members[5] = "Pippin"; members[6] = "Sam"; members[7] = "Gimli"; members[8] = "Boromir"; ConcreteIterator i = new ConcreteIterator(members); Console.WriteLine("Members of the Fellowship of the ring:\n"); object item = i.First(); while (item != null) { Console.WriteLine(item); item = i.Next(); } Console.ReadKey(); }