Esempio n. 1
0
        static void Main(string[] args)
        {
            Vehicule car = new Voiture("Citroen", Energie.GPL);

            Console.WriteLine(car.Description);

            Vehicule mot = new Moto("Harley", Energie.Essence);

            Console.WriteLine(mot.Description);
            Console.ReadKey();
            //Vehicule avion = new Vehicule("nom", 5, Energie.Electrique); //Ne fonctionne pas car Vehicule est abstrait --> impossible d'instancier Vehicule

            int res = car.CompareTo(mot);//on recupere le resultat de la comparaison

            if (res < 0)
            {
                Console.WriteLine("{0} est plus économique que {1}", car.nom, mot);
            }
            else if (res > 0)
            {
                Console.WriteLine("{0} est moins économique que {1}", car.nom, mot.nom);
            }
            else
            {
                Console.WriteLine("{0} est autant économique que {1}", car.nom, mot.nom);
            }

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Vehicule car = new Voiture("Citroen", Energie.GPL);

            Console.WriteLine(car.Description);

            Vehicule mot = new Moto("Harley", Energie.Essence);

            Console.WriteLine(mot.Description);
            Console.ReadKey();
            //Vehicule avion = new Vehicule("nom", 5, Energie.Electrique); //Ne fonctionne pas car Vehicule est abstrait --> impossible d'instancier Vehicule

            int res = car.CompareTo(mot);//on recupere le resultat de la comparaison

            if (res < 0)
            {
                Console.WriteLine("{0} est plus économique que {1}", car.nom, mot);
            }
            else if (res > 0)
            {
                Console.WriteLine("{0} est moins économique que {1}", car.nom, mot.nom);
            }
            else
            {
                Console.WriteLine("{0} est autant économique que {1}", car.nom, mot.nom);
            }

            Vehicule v1 = new Voiture("Mégane", 19000);
            Vehicule v2 = new Voiture("Intruder", 13000);
            Vehicule v3 = new Voiture("Enzo", 380000);
            Vehicule v4 = new Voiture("Yamaha XJR1300", 11000);

            //Dictionary<string, Vehicule> dico = new Dictionary<string, Vehicule>(); // meme chose que la ligne d'en bas avec var
            var dico = new Dictionary <string, Vehicule>();


            dico.Add(v1.nom, v1);
            dico.Add(v2.nom, v2);
            dico.Add(v3.nom, v3);
            dico.Add(v4.nom, v4);

            foreach (var a in dico)
            {
                Console.WriteLine("{0} : {1}", a.Key, a.Value.Prix); // type de key = strin et valeur = vehicule car new Dictionary<string, Vehicule>();
            }

            Console.ReadKey();
        }