Example #1
0
        static void Main(string[] args)
        {
            Team[] teamArray = new Team[5]
            {
                new Team("Eels"),
                new Team("Sharks"),
                new Team("Roosters"),
                new Team("Cowboys"),
                new Team("Storm")
            };

            NRLTeams teams = new NRLTeams(teamArray);
            foreach(Team t in teams)
            {
                Console.WriteLine(t.name);
            }
            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            Team[] teamArray = new Team[5]
            {
                new Team("Eels"),
                new Team("Sharks"),
                new Team("Roosters"),
                new Team("Cowboys"),
                new Team("Storm")
            };

            NRLTeams teams = new NRLTeams(teamArray);

            foreach (Team t in teams)
            {
                Console.WriteLine(t.name);
            }
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Team[] teamArray = new Team[5]
            {
                new Team("Eels"),
                new Team("Sharks"),
                new Team("Roosters"),
                new Team("Cowboys"),
                new Team("Storm")
            };

            NRLTeams teams = new NRLTeams(teamArray);

            foreach (Team t in teams)
            {
                Console.WriteLine(t.name);
            }

            //MoveNext() returna 'true' se houver novos elementos e 'false' caso não haja
            //'Current' seria o objeto atual,´o tipo já se sabe(no caso string), pois foi definido no Using
            //A função GetEnumerator em um IEnumerable retorna um IEnumerator .
            List <string> numbers = new List <string> {
                "1", "2", "3", "5", "7", "9"
            };

            using (List <string> .Enumerator enumerator = numbers.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    Console.WriteLine(enumerator.Current);
                }
            }
            Pessoa[] pessoaArray = new Pessoa[3];
            pessoaArray[0] = new Pessoa("Joao", "Amoedo");
            pessoaArray[1] = new Pessoa("Bolso", "Minion");
            pessoaArray[2] = new Pessoa("Marina", "Silva");

            Pessoas pessoas = new Pessoas(pessoaArray);

            Animal a1 = new Animal("Bidu", "POoodle");
            Animal a2 = new Animal("Manu", "Pincher");
            Animal a3 = new Animal("Izaq", "Pastor");


            //Percorrendo Cada pessoa e exibindo seu toString
            //Como foi implementa em Pessoas a interface de Ienumerable podemos iterar em um VETOR
            foreach (var p in pessoas)
            {
                Console.WriteLine(p.ToString());
            }

            /* Animals não herda de Ienumrable, o que não permite a iteracao na lista.
             *
             */
            //foreach (var a in Animals)
            //{

            //}

            Console.ReadLine();
        }