예제 #1
0
        public int CompareTo(object obj)
        {
            Rechthoek temp = obj as Rechthoek;

            if (temp != null)
            {
                return(Oppervlakte.CompareTo(temp.Oppervlakte));
            }
            return(0);
        }
        static void Main(string[] args)
        {
            Rechthoek rechthoek1 = new Rechthoek();

            rechthoek1.Breedte = 10;
            rechthoek1.Hoogte  = 5;
            Rechthoek rechthoek2 = new Rechthoek();

            rechthoek2.Breedte = 4;
            rechthoek2.Hoogte  = 5;
            Rechthoek rechthoek3 = new Rechthoek();

            rechthoek3.Breedte = 6;
            rechthoek3.Hoogte  = 5;
            Rechthoek rechthoek4 = new Rechthoek();

            rechthoek4.Breedte = 4;
            rechthoek4.Hoogte  = 7;


            List <Rechthoek> rechthoeken = new List <Rechthoek>();

            rechthoeken.Add(rechthoek1);
            rechthoeken.Add(rechthoek2);

            rechthoeken.Add(rechthoek3);

            rechthoeken.Add(rechthoek4);

            rechthoeken.Sort();

            foreach (var item in rechthoeken)
            {
                Console.WriteLine(item.Oppervlakte);
            }

            Vierkant vierkant1 = new Vierkant(4);
            Vierkant vierkant2 = new Vierkant(4, 9);
            Driehoek driehoek  = new Driehoek();

            driehoek.Breedte = 4;
            driehoek.Hoogte  = 5;



            Console.ReadLine();
        }