Example #1
0
        static void Main(string[] args)
        {
            //foreach (var listaElem in BevasarloLista())
            //{
            //    Console.WriteLine(listaElem);
            //}

            //Az előzővel Valami ilyesmit szeretnénk elérni
            //Console.WriteLine("1 kg kenyér");
            //Console.WriteLine("10 dkg felvágott");
            //Console.WriteLine("1 kg liszt");
            //Console.WriteLine("1 l tej");
            //Console.WriteLine("Üdítő");
            //Console.WriteLine("Nasi");
            //Console.WriteLine("1 kg Darálthús");
            //Console.WriteLine("1 kg tészta");


            // feltöltjük a bejárható osztályt listaelemekkel
            var lista = new BejarhatoOsztaly();

            lista.Add("első");
            lista.Add("második");
            lista.Add("harmadik");
            lista.Add("negyedik");
            lista.Add("ötödik");
            lista.Add("hatodik");

            foreach (var elem in lista)
            {
                Console.WriteLine("-------foreach elem: {0}", elem); //bár objektumot kapunk vissza (nem típusos a megvalósítás) de mivel stringet tartalmaz ezért a cw tudja kezelni cast-olás nélkül is
            }

            //Console.WriteLine("--------------------------------------------------------------");

            // A foreach lényegében ezt csinálja (ennél persze bonyolultabb de a lényege ez)
            //var bejaro = lista.GetEnumerator();
            //    while (bejaro.MoveNext())
            //    {
            //        var elem2 = bejaro.Current;
            //        Console.WriteLine("-------while elem2: {0}", elem2);
            //    }

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            //foreach (var listaElem in BevasarloLista())
            //{
            //    Console.WriteLine(listaElem);
            //}


            var lista = new BejarhatoOsztaly();

            lista.Add("első");
            lista.Add("második");
            lista.Add("harmadik");
            lista.Add("negyedik");
            lista.Add("ötödik");

            foreach (var elem in lista)
            {
                Console.WriteLine("------foreach elem:{0}", elem);
            }


            Console.ReadKey();
        }