Example #1
0
        static void Main(string[] args)
        {
            ClaseUno clase1 = new ClaseUno("Clase Uno");

            ClaseDos clase2 = new ClaseDos("Clase uno", "clase dos");

            ClaseTres clase3 = new ClaseTres("clase uno", "clase dos", "clase tres");

            ClaseCuatro clase4 = new ClaseCuatro("clase uno", "clase dos", "clase tres", "clase cuatro");

            List <ClaseUno> miLista = new List <ClaseUno>();

            miLista.Add(clase1);
            miLista.Add(clase2);
            miLista.Add(clase3);
            miLista.Add(clase4);

            Console.WriteLine("\n\n---------override ToString()------\n\n");

            foreach (ClaseUno c in miLista)
            {
                Console.WriteLine(c.ToString());
            }


            //foreach (ClaseUno c in miLista)
            //{
            //    Console.WriteLine(c.Mostrar());
            //}

            Console.WriteLine("\n\n---------Con propiedad------\n\n");

            foreach (ClaseUno c in miLista)
            {
                Console.WriteLine(c.Propiedad1);
            }

            //Console.WriteLine("\n\n---------sin override ------\n\n");

            //foreach (ClaseUno c in miLista)
            //{
            //  //  Console.WriteLine(c.);
            //}



            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            ClaseUno    a = new ClaseUno("ClaseUno");
            ClaseDos    b = new ClaseDos("ClaseUno", "ClaseDos");
            ClaseTres   c = new ClaseTres("ClaseUno", "ClaseDos", "ClaseTres");
            ClaseCuatro d = new ClaseCuatro("ClaseUno", "ClaseDos", "ClaseTres", "ClaseCuatro");

            List <ClaseUno> _lista = new List <ClaseUno>();

            _lista.Add(a);
            _lista.Add(b);
            _lista.Add(c);
            _lista.Add(d);

            foreach (ClaseUno item in _lista)
            {
                Console.WriteLine(item.ToString());
                Console.WriteLine(item.Nombre);
            }
            Console.ReadLine();
        }