コード例 #1
0
        private static void Main(string[] args)
        {
            ConcreteAggregate list = new ConcreteAggregate();

            list[0] = "张三";
            list[1] = "李四";
            list[2] = "王五";
            list[3] = "赵六";
            list[4] = "周七";

            Iterator i = list.CreateIterator();
            object item = i.First();
            Console.WriteLine("First:" + item);
            while (i.Current() != i.Last())
            {
                Console.WriteLine(i.Current());
                i.Next();
            }
            Console.WriteLine("Last:" + i.Last());

            Console.ReadLine();
        }