static void Print(Iterator <string> iterator) { for (iterator.First(); !iterator.IsDone(); iterator.Next()) { Console.WriteLine(iterator.CurrentItem()); } }
private void IterateButton_Click(object sender, EventArgs e) { if (!GuestListIterator.isDone()) { GuestNameLabel.Text = GuestListIterator.Next(); } else { GuestNameLabel.Text = GuestListIterator.CurrentItem(); } }
static void Main(string[] args) { ConcreteAggregate aggregate = new ConcreteAggregate(); for (int i = 0; i < 10; i++) { aggregate.SetItems(i, "求职者" + (i + 1)); } Iterator iterator = aggregate.CreateIterator(); while (!iterator.IsDone()) { Console.WriteLine(iterator.CurrentItem() + "来我公司面试"); iterator.Next(); } }
static void Main(string[] args) { ConcreateAggregate concreateAggregate = new ConcreateAggregate(); for (int i = 0; i < 10; i++) { concreateAggregate[i] = new Random().Next(); } //Iterator iterator=new ConcreateIterator(concreateAggregate); Iterator iterator = concreateAggregate.CreateIterator(); object item = iterator.First(); while (!iterator.IsDone()) { Console.WriteLine(iterator.CurrentItem()); iterator.Next(); } Console.ReadKey(); }
static void Main(string[] args) { ConcreteAggregate ca = new ConcreteAggregate(); ca[0] = "test1"; ca[1] = "test2"; ca[2] = "test3"; //Iterator iterator = new ConcreteIterator(ca); Iterator iterator = ca.CreateIterator(); object obj = iterator.First(); while (!iterator.IsDone()) { Console.WriteLine(iterator.CurrentItem().ToString()); iterator.Next(); } Console.Read(); }
private void SetLblTxt() { lbl_age.Text = iterator.CurrentItem().GetAge() + ""; lbl_name.Text = iterator.CurrentItem().GetName(); }