public static Iterator CreateIterator(CollectionList collection) { if (instance == null) { instance = new Iterator(collection); } return(instance); }
private void IteratorApp_Load(object sender, EventArgs e) { CollectionList colection = new CollectionList(); for (int i = 0; i <= 10; i++) { Item item = new Item("Item #" + Convert.ToString(i)); colection.Add(item); } iterator = Iterator.CreateIterator(colection); txt_Item.Text = iterator.First().Name; }
private Iterator(CollectionList collection) { this.collection = collection; }