Beispiel #1
0
        static void Main(string[] args)
        {
            TandBøste t = new TandBøste();

            t.Start();
            t.TestMaskine(2);
            t.Stop();

            SkibsMotor s = new SkibsMotor();

            s.Start();
            s.TestMaskine(2);
            s.Stop();

            IMaskine i;

            i = new TandBøste();

            List <IMaskine> lst = new List <IMaskine>();

            lst.Add(new TandBøste());
            lst.Add(new TandBøste());
            lst.Add(new SkibsMotor());
            lst.Add(new SkibsMotor());
            lst.Add(new TandBøste());
            lst.Add(new TandBøste());


            foreach (var item in lst)
            {
                //if (item is TandBøste) {
                //    TandBøste tt = item as TandBøste;
                //}
                //if (item is SkibsMotor) {

                //}
                item.Start();
                item.Stop();
            }

            Console.WriteLine();

            IMaskine f = Find();

            f.Start();


            List <Person> lst2 = new List <Person>()
            {
                new Person()
                {
                    Alder = 10, Navn = "z"
                },
                new Person()
                {
                    Alder = 8, Navn = "b"
                },
                new Person()
                {
                    Alder = 9, Navn = "c"
                },
            };

            foreach (Person item in lst2)
            {
                Console.WriteLine($"{item.Navn} er {item.Alder} år");
            }

            lst2.Sort();
            Console.WriteLine();
            foreach (Person item in lst2)
            {
                Console.WriteLine($"{item.Navn} er {item.Alder} år");
            }


            //Bil b = new Bil();
            //b.Dispose();
            //b = null;

            using (Bil b = new Bil())
            {
                // bil bruges
            }   // kalder dispose
        }
Beispiel #2
0
 public void Gem(IMaskine m)
 {
     //throw new System.NotImplementedException();
     // Do something
 }
Beispiel #3
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();
            }
        }
Beispiel #4
0
 public void Gem(IMaskine m)
 {
     //Gemmer noget
     //throw new System.NotImplementedException();
 }