Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
 public Iterator(Kolekcja kolekcja)
 {
     _kolekcja = kolekcja;
 }