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(); }
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(); }