Exemple #1
0
        static void Main(string[] args)
        {
            Employe e1 = new Employe("Kirigaya", "Kazuto", 17, 2000);
            Employe e2 = new Employe("Yuki", "Asuna", 18, 2000);
            Employe e3 = new Employe("Synthesis Thirty", "Alice", 19, 2000);
            Employe e4 = new Employe("Knight", "Eugeo", 19, 2000);
            Employe e5 = new Employe("Kirigaya", "Suguha", 17, 2000);

            Chef c1 = new Chef("Koujiro", "Rinko", 28, 5000, "RATH");
            Chef c2 = new Chef("Kikuoka", "Kikuoka", 30, 5000, "RATH");

            Directeur d1 = new Directeur("Akihiko", "Kayaba", 30, 7000, "IA", "THE SEED");

            Console.WriteLine("\nListe 1\n");
            Liste liste = new Liste();

            liste.InsererDebut(e1);
            liste.InsererDebut(e2);
            liste.InsererDebut(e3);
            liste.InsererDebut(e4);
            liste.InsererDebut(e5);
            liste.InsererDebut(c1);
            liste.InsererDebut(c2);
            liste.InsererDebut(d1);
            liste.Lister();

            Console.WriteLine("\nListe Vider\n");
            liste.Vider();
            liste.Lister();

            Console.WriteLine("\nListe 2\n");
            liste.InsererFin(e1);
            liste.InsererFin(e2);
            liste.InsererFin(e3);
            liste.InsererFin(e4);
            liste.InsererFin(e5);
            liste.InsererFin(c1);
            liste.InsererFin(c2);
            liste.InsererFin(d1);
            liste.Lister();

            Console.WriteLine("\nListe Element\n");
            Console.WriteLine(liste[0]);
            Console.WriteLine(liste[7]);

            Console.WriteLine("\nListe Foreach\n");

            foreach (var element in liste)
            {
                Console.WriteLine(element.ToString());
            }
        }
        static void Main(string[] args)
        {
            Employe   employe1  = new Employe("Robert", "Jorge", 34, 2400);
            Employe   employe2  = new Employe("George", "Lucas", 55, 3000);
            Employe   employe3  = new Employe("Pas di caprio", "Leonardo", 39, 2900);
            Employe   employe4  = new Employe("Earthwalker", "Luke", 27, 2600);
            Employe   employe5  = new Employe("Multiple", "Han", 45, 3700);
            Chef      chef1     = new Chef("McCain", "John", 49, 5700, "General");
            Chef      chef2     = new Chef("McDonald", "David", 49, 5700, "Informatique");
            Directeur directeur = new Directeur("Philip", "Michael", 65, 75000, "General", "CsharpCorporation");

            Console.WriteLine("Insertion des éléments à la liste");

            Liste personnes = new Liste();

            personnes.InsererFin(employe1);
            personnes.InsererFin(employe2);
            personnes.InsererFin(employe3);
            personnes.InsererFin(employe4);
            personnes.InsererFin(employe5);
            personnes.InsererFin(chef1);
            personnes.InsererFin(chef2);
            personnes.InsererFin(directeur);

            Console.WriteLine("Nombre d'éléments : {0}", personnes.NbElements);
            Console.WriteLine("Avec indexeur");
            for (int i = 0; i < personnes.NbElements; i++)
            {
                Console.WriteLine(personnes[i].Objet.ToString());
            }

            ListeEnumerator personnesEnumerator = new ListeEnumerator(personnes);

            Console.WriteLine("Nombre d'éléments : {0}", personnes.NbElements);
            Console.WriteLine("Avec enumerator");
            do
            {
                Console.WriteLine(personnesEnumerator.Current().ToString());
            }while (personnesEnumerator.MoveNext());
        }