コード例 #1
0
        static void Main(string[] args)
        {
            Koleksiyon koleksiyon = new Koleksiyon();

            koleksiyon[0] = new Item("Item 0");
            koleksiyon[1] = new Item("Item 1");
            koleksiyon[2] = new Item("Item 2");
            koleksiyon[3] = new Item("Item 3");
            koleksiyon[4] = new Item("Item 4");
            koleksiyon[5] = new Item("Item 5");
            koleksiyon[6] = new Item("Item 6");
            koleksiyon[7] = new Item("Item 7");
            koleksiyon[8] = new Item("Item 8");

            Iterator iterator = koleksiyon.IteratorOlustur();

            iterator.Adim = 2;
            Console.WriteLine("Koleksiyon: ");

            for (Item item = iterator.Ilk();
                 !iterator.TamamMi;
                 item = iterator.Sonraki())
            {
                Console.WriteLine(item.Isim);
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: isakatirci/BitirmeProjesi
        static void Main(string[] args)
        {
            Koleksiyon koleksiyon = new Koleksiyon();

            koleksiyon[0] = "Elaman 1";
            koleksiyon[1] = "Elaman 2";
            koleksiyon[2] = "Elaman 3";
            koleksiyon[3] = "Elaman 4";
            /************************************************************************/
            OzetIterator iterator = koleksiyon.IteratorOlustur(
                IteratorVersiyon.IteratorV1);
            object eleman = null;

            Console.WriteLine(iterator.BastaGelen());
            while ((eleman = iterator.Sonraki()) != null)
            {
                Console.WriteLine(eleman);
            }
            iterator = koleksiyon.IteratorOlustur(
                IteratorVersiyon.IteratorV2);
            while (!iterator.BittiMi())
            {
                Console.WriteLine(iterator.Sonraki());
            }
            /************************************************************************/
            ListeIterator listIterator = new ListeIterator();

            listIterator.Fakulte = new Fakulte();
            while (!listIterator.BittiMi())
            {
                Console.WriteLine(listIterator.Sonraki().ToString());
            }
            /************************************************************************/
            OgretmenContainer ogretmenler = new OgretmenContainer();

            foreach (Ogretmen ogretmen in ogretmenler.Ogretmenler)
            {
                Console.WriteLine(ogretmen.ToString());
            }
        }
コード例 #3
0
 public Iterator(Koleksiyon koleksiyon)
 {
     this._koleksiyon = koleksiyon;
 }