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