Example #1
0
        static void Main(string[] args)
        {
            Tandbørste t = new Tandbørste();

            t.Stop();
            t.id = 2;


            Turbine u = new Turbine();

            u.Stop();
            u.FyldBenzinPå();

            System.Console.WriteLine();

            IMaskine[] maskiner = new IMaskine[2];
            maskiner[0] = new Tandbørste();
            maskiner[1] = new Turbine();

            foreach (var item in maskiner)
            {
                System.Console.WriteLine(item.Fejlkode());
            }

            ICrud[] m = new ICrud[2];
            m[0] = new Tandbørste();
            m[1] = new Turbine();

            foreach (var item in m)
            {
                System.Console.WriteLine(item.ToString()); // så må man ikke længere bruge medlemmerne for tandbørst for nu er det icrud
            }

            Hund[] hunde = new Hund[3];
            hunde[0] = new Hund()
            {
                Navn = "A", Alder = 4
            };
            hunde[1] = new Hund()
            {
                Navn = "B", Alder = 2
            };
            hunde[2] = new Hund()
            {
                Navn = "C", Alder = 8
            };

            foreach (var item in hunde)
            {
                System.Console.WriteLine(item.Navn);
            }

            Array.Sort(hunde);
            Console.WriteLine();

            foreach (var item in hunde)
            {
                System.Console.WriteLine(item.Navn);
            }

            // nedlæg hunde;
            hunde[2].Dispose();


            using (Hund h = new Hund())
            {
                Console.WriteLine(h.Navn);
            }


            if (System.Diagnostics.Debugger.IsAttached)
            {
                System.Console.Write("Press any key to continue . . . ");
                System.Console.ReadKey();
            }
        }