static void Main(string[] args) { Iterator iterator; IListCollection list = new ConcreteList(); iterator = list.GetIterator(); while (iterator.MoveNext()) { int i = (int)iterator.GetCurrent(); Console.WriteLine(i.ToString()); iterator.Next(); } Console.ReadLine(); }
static void Main(string[] args) { Console.WriteLine("迭代器模式:"); IListCollection list = new ConcreteList(); var iterator = list.GetIterator(); while (iterator.MoveNext()) { string i = (string)iterator.GetCurrent(); Console.WriteLine(i); iterator.Next(); } Console.Read(); }
static void Main(string[] args) { IIterator iterator; IList list = new ConcreteList(); iterator = list.GetIterator(); while (iterator.MoveNext()) { int i = (int)iterator.CurrentItem(); Console.WriteLine(i.ToString()); iterator.Next(); } Persons arrPersons = new Persons("Michel", "Christine", "Mathieu", "Julien"); foreach (string s in arrPersons) { Console.WriteLine(s); } Console.Read(); }