Beispiel #1
0
        static void Main(string[] args)
        {
            var bag = new BagOfHolding
            {
                [0] = new Item("Short Sword +1"),
                [1] = new Item("Chain Mail"),
                [2] = new Item("Gold Coin"),
                [3] = new Item("Water Skin"),
                [4] = new Item("Trail Rations"),
                [5] = new Item("Spell Book"),
                [6] = new Item("Candle"),
                [7] = new Item("Old Book"),
                [8] = new Item("Rope")
            };

            // Create iterator
            BagOfHoldingIterator iterator = bag.CreateIterator();

            for (Item item = iterator.First();
                 !iterator.IsDone; item = iterator.Next())
            {
                Console.WriteLine(item.Name);
            }

            Console.ReadKey();
        }
Beispiel #2
0
 public BagOfHoldingIterator(BagOfHolding items)
 {
     this._items = items;
 }