static void Main(string[] args) { var kolekcja = new Kolekcja { [0] = new Litera("A"), [1] = new Litera("B"), [2] = new Litera("C"), [3] = new Litera("D"), [4] = new Litera("E"), [5] = new Litera("F"), [6] = new Litera("G"), [7] = new Litera("H"), [8] = new Litera("I"), [9] = new Litera("J"), [10] = new Litera("K"), [11] = new Litera("L"), [12] = new Litera("M"), [13] = new Litera("N"), [14] = new Litera("O"), [15] = new Litera("P"), [16] = new Litera("R"), [17] = new Litera("S"), [18] = new Litera("T"), [19] = new Litera("U"), [20] = new Litera("W"), [21] = new Litera("Z") }; Iterator iterator = kolekcja.StworzIterator(); // Chcemy wyświetlić co 3. literę iterator.Krok = 3; Console.WriteLine("Iterowanie po kolekcji liter wygląda tak:"); for (var litera = iterator.Pierwszy(); !iterator.CzyKoniec; litera = iterator.Nastepny()) { Console.WriteLine(litera.Nazwa); } Console.ReadKey(); }
public Iterator(Kolekcja kolekcja) { _kolekcja = kolekcja; }