Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //获取迭代器对象

            IListAggregate listAggregate = new ConcreteListAggregate();
            Iterator       iterator      = listAggregate.GetIterator();

            while (iterator.IsNext())
            {
                var result = iterator.GetCurrentIndex();
                Console.WriteLine(result);
                iterator.Next();
            }
        }
Ejemplo n.º 2
0
 public ConcreteIterator(ConcreteListAggregate list)
 {
     _list  = list;
     _index = 0;
 }