Esempio n. 1
0
        public int CompareTo(object obj)
        {
            Voiture voiture = (Voiture)obj;

            if (this.Vitesse < voiture.Vitesse)
            {
                return(-1);
            }
            if (this.Vitesse > voiture.Vitesse)
            {
                return(1);
            }
            return(0);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Voiture[] voitures = new Voiture[] { new Voiture {
                                                     Vitesse = 100
                                                 }, new Voiture {
                                                     Vitesse = 40
                                                 }, new Voiture {
                                                     Vitesse = 10
                                                 }, new Voiture {
                                                     Vitesse = 40
                                                 }, new Voiture {
                                                     Vitesse = 50
                                                 } };
            Array.Sort(voitures);
            foreach (Voiture v in voitures)
            {
                Console.WriteLine(v.Vitesse);
            }


            Oiseau oiseau = new Oiseau {
                M_NombrePropulseurs = 2
            };
            Avion avion = new Avion {
                M_NombrePropulseurs = 4, M_NomDuCommandant = "Nico"
            };

            List <IVolant> volants = new List <IVolant> {
                oiseau, avion
            };

            foreach (IVolant volant in volants)
            {
                volant.Voler();
                Avion a = volant as Avion;
                if (a != null)
                {
                    a.DemarrerLeMoteur();
                    a.Rouler();
                    Console.WriteLine(a.M_NomDuCommandant);
                }
            }
        }