static void Main(string[] args) { // Клиентский код может знать или не знать о Конкретном // Итераторе или классах Коллекций, в зависимости от уровня // косвенности, который вы хотите сохранить в своей программе. var collection = new WordsCollection(); collection.AddItem("Слива0"); collection.AddItem("Персик1"); collection.AddItem("Вишня2"); collection.AddItem("Арбуз3"); collection.AddItem("Дыня4"); collection.AddItem("Виноград5"); collection.AddItem("Яблоко6"); collection.AddItem("Груша7"); collection.AddItem("Апельсин8"); Console.WriteLine("Сначала четные элементы, затем нечетные:"); foreach (var element in collection) { Console.WriteLine(element); } Console.ReadLine(); }
public AlphabeticalOrderIterator(WordsCollection collection) { this._collection = collection; this._position = -2; }